Insurance Industry needs to design, build, and maintain high-quality software solutions to support business goals and enhance system reliability, performance, and scalability at EMPLOYERS
Requirements
- Proficiency in one or more software development languages (e.g., Python, Java, C-Sharp, JavaScript) and scripting, with experience leveraging AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor) to accelerate development workflows.
- Strong knowledge of modern application development practices, design patterns, and software architecture principles.
- Experience with cloud-native application development, including hybrid and on-premise integration, and familiarity with major cloud platforms (AWS, Azure, GCP).
- Hands-on experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) in support of scalable, resilient applications.
- Solid understanding of relational databases, SQL, and database integration for application-driven workloads.
- Working knowledge of front-end and back-end web technologies, responsive design principles, and modern web frameworks.
- Familiarity with testing strategies, including unit, integration, regression, and automated testing approaches.
Responsibilities
- Collaborate with product management, business analysts, and UX partners to translate functional requirements into clear technical specifications and application designs—identifying opportunities to leverage AI capabilities where they enhance user experience or operational efficiency.
- Design, develop, and maintain high-quality application code, APIs, services, and integrations using modern frameworks, coding standards, and best practices.
- Architect application components and modular solutions that are scalable, secure, resilient, and optimized for performance.
- Own the full software development lifecycle—including design, development, testing, deployment, documentation, and ongoing support—while adopting tools to improve development speed and quality.
- Troubleshoot and resolve complex application issues using debugging techniques, observability tools, and AI-powered diagnostic or code-analysis capabilities.
- Build and enhance CI/CD pipelines and automated testing practices, incorporating emerging technologies that increase automation, reliability, and developer productivity.
- Participate in and lead code reviews, ensuring code quality, maintainability, and alignment with architectural guidelines.
Other
- 7–11 years of professional experience in software engineering, application development, or related technical roles.
- Bachelor's degree in computer science, system analysis or a related study, or equivalent experience.
- Strong analytical and problem-solving skills; able to break down complex problems, learn quickly, and apply new technologies effectively.
- Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical audiences.
- Demonstrated ability to manage multiple priorities, collaborate with cross-functional teams, and mentor junior developers.