Software Engineer
📄 Job Description
About the Company
Transforming the insurance industry is ambitious, we know. That’s why at Applied Systems India Pvt Ltd., an Applied Systems company, we’re building a team that shows up every day ready to learn, willing to try new things, and driven to deliver innovative software and services that make us indispensable to our customers – all within a culture built on values that make us indispensable to each other too. With 40+ years of experience in the Insurtech game, we’re not just redefining what’s achievable, we’re creating a place where amazing career moments are made possible.
About the Role
Applied Systems is seeking a Software Engineer (SP2) to join the Applied Systems Engineering team and help transform the insurance industry through innovative technology. In this role, you will build new features for end-user data collection flows, develop integrations between systems, and contribute to a foundational form data framework that powers many applications across Applied Systems.
The ideal candidate brings a commitment to delivering results, a passion for quality, and the ability to solve technical problems while simplifying and scaling along the way. You will partner with a global team of engineers and product managers designing, architecting, building, and testing impactful products.
Responsibilities
- Contribute to design, development, and delivery of releasable, high-quality software.
- Apply AI-assisted development tools and automation thoughtfully across the software development lifecycle to enhance efficiency, quality, and team delivery.
- Author code aligned with internal standards and architect guidance to ensure maintainability and consistency across products.
- Develop, maintain, and update automated test systems as functionality evolves.
- Assess the impact of changes by engaging in code reviews, design reviews, and technical discussions with engineering and product teams.
- Monitor application performance in production and non-production environments.
- Debug and resolve application errors and performance issues.
- Continuously learn about new tools and technologies.
- Analyze and solve technical problems using standard procedures, seeking guidance from senior engineers when needed.
Requirements
- 3+ years’ experience in software engineering working with the following technologies: Python, FastAPI, PostgreSQL, TypeScript, and REST API frameworks.
- Practical experience with software engineering principles and practices, including software development life cycles, coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience with cloud environments and open-source tools.
- Working knowledge of CI/CD processes and automated testing practices.
- Working knowledge of Agile frameworks and tools (e.g., Jira, Confluence).
- Bachelor’s degree in Computer Science, a related field, or equivalent combination of education and experience.
What You Can Expect
When You Join Team Applied, You Can Expect:
- A culture that values who you are and recognizes that you aren’t just an employee; you are a teammate, and you matter. We thrive on the benefits of our different experiences and celebrate the uniqueness our teammates bring to work with them every day.
- We flex our time together, collaborating remotely and in-person to empower our teams to work in the ways that work best for them.