What are the responsibilities and job description for the Senior Software Engineer position at Overture Partners?
Key Responsibilities
- Solution Development: Design, develop, and maintain innovative business solutions for the insurance industry, adhering to established methodologies and specifications.
- End-to-End Lifecycle Management: Oversee the complete software development lifecycle, including coding, testing, debugging, configuration, and documentation.
- Cross-functional collaboration: Partner with business analysts, project managers, and QA teams to clarify requirements and deliver high-quality solutions.
- System Design and Planning: Provide input on project planning, estimation, and system architecture to deliver scalable, maintainable, and high-performing solutions.
- Stakeholder Communication: Articulate complex technical concepts to technical and non-technical stakeholders, including third-party vendors.
Technical Environment
- Backend: SQL Server (critical), DB2 (required expertise in data structure, mapping, and integration)
- Middle Tier: Java
- Frontend: Angular (version 7 or higher)
- Cloud: AWS (preferred)
- Workload Focus: 60% backend / 40% frontend
Required Qualifications
- Proven experience in full-stack development with a strong emphasis on backend integration and database management.
- Advanced proficiency in SQL (preferably SQL Server) for creating and managing data structures, mapping, and integrations.
- Demonstrated ability to customize vendor logic to meet specific business needs.
- Exceptional analytical and problem-solving skills, with a proven track record of resolving complex technical challenges efficiently.
- Experience with AWS cloud services is highly desirable.
- Excellent communication skills to effectively collaborate with cross-functional teams and business stakeholders.