Application Engineer

Application Engineers design, develop, and maintain software applications. Responsibilities include coding, testing, and troubleshooting issues. You will collaborate with other developers and stakeholders to ensure applications meet business requirements and function effectively. Proficiency in programming languages and problem-solving skills are essential.

oles & Responsibilities • Design, develop, and support enterprise-grade applications using .NET, .NET Core, and Python, ensuring scalability, maintainability, and performance. • Define and implement robust application architecture patterns aligned with business, security, and operational requirements. • Lead the design of modern data architectures, including relational databases, NoSQL/document stores, star schemas, data lakes, and streaming data pipelines. • Translate business and technical requirements into end-to-end solution designs that integrate application, data, and infrastructure components effectively. • Provide guidance on infrastructure topologies for both on-premises and cloud-based environments, including virtual machines, containers, Kubernetes/AKS, and Azure-native services. • Drive adoption of strong SDLC and DevOps practices, including CI/CD, code quality controls, release automation, environment management, and agile delivery methodologies. • Collaborate with cross-functional teams including business stakeholders, architects, developers, data engineers, and operations teams to deliver high-quality technology solutions. • Ensure solutions are designed with appropriate focus on resilience, scalability, security, and operational efficiency. • Troubleshoot complex technical issues across application, data, and infrastructure layers, and provide practical resolution approaches. • Work effectively in high-pressure environments, managing multiple priorities while maintaining delivery quality and timeliness. • Leverage industry knowledge to align technology solutions with insurance domain requirements, processes, and business objectives.

Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field. • Strong hands-on experience in application development using .NET, .NET Core, and Python with 6-10 years of industry experience • Deep knowledge of data technologies and architectures, including: o Relational databases o Document-oriented / NoSQL databasesering 2-5 years

Similar jobs