One Inc is a rapidly growing company that provides a digital payments platform for the insurance industry. They are seeking a Software Engineering Manager to lead and grow a team of developers, transforming and modernizing their Digital Payment platform while embracing AI-enabled software development methodologies.
Responsibilities:
- As a manager, you will lead and oversee several global teams comprising of professionals, including software engineers and leverage the use of Agentic AI in the development process. Your role will involve coordinating team efforts, ensuring high-quality outputs, and fostering a collaborative environment to drive innovation, quality and efficiency
- Build a technology team that is inclusive of employees and contractors across multiple vendors and geographic regions
- Effectively manage and coordinate teams working on multiple concurrent projects, ensuring timely progress and high-quality deliverables
- Drive strategic technology initiatives by collaborating with cross-functional teams (Product Managers, Architects, Engineers, SMEs, etc.)
- Work in a consultative fashion to improve communication, teamwork, and alignment across teams inside and outside the organization
- Lead design and code reviews for new product development
- Requirements Analysis - Lead and Participate in: Program Increment and Sprint planning; User Story Decomposition and Sizing; Team Member assignment of User Stories and Sprint Tasks
- Design and Development - Translate business requirements into technical designs and develop high-quality code that is both scalable and resilient
- Coding Standards - Adhere to coding principles such as SOLID and DRY while applying Secure Coding Standards
- Code Management - Manage code, including code reviews and version control
- Collaborate with Enterprise Architecture to develop a microservice architecture which is inclusive of supporting transition states
- Lead the design, implementation, and maintenance of a microservice architecture. This includes developing APIs that integrate with external entities and are performant at scale
- Adopt a continuous improvement philosophy to API standards and frameworks. This is inclusive of ensuring that newly developed APIs are fully backward compatible and do not introduce breaking changes
- Lead the implementation of an API Test Automation Framework that is inclusive of Unit Testing and Performance/Load Testing
- Contribute and evolve One Inc’s AI enabled software development methodology
- Guide team members in leveraging AI tools for code generation, refactoring, and documentation, ensuring alignment with secure coding standards and architectural principles
- Remain aware of emerging AI capabilities in software engineering and proactively evaluate and adopt tools that enhance team productivity and platform reliability
- Collaborate with the Security team to maintain PCI compliance of platforms
- Collaborate with Quality Assurance teams to remediate testing gaps and ensure no defects escape to production
- Influence and contribute to end-to-end product architecture and provide feedback on product strategy
- Serve as an engineering lead for escalated client impacting events, while driving issue resolution, and long-term preventive actions
- Respond to production issues in line with SLAs, ensuring quick resolution and communication of incidents
- Troubleshoot production issues by leading engineers to implement fixes while ensuring platform stability and performance
- Provide input into long-range product requirements, best practices, and operational guidelines to improve platform reliability and serviceability
- Create and manage Key Performance Indicators (KPIs) to continuously elevate engineering standards
- Contribute to documenting One Inc engineering best practices while ensuring consistent team adherence
- Continuously monitor platform performance metrics and proactively mitigate potential scalability issues
Requirements:
- Bachelors degree
- 10 years of experience in the Information Technology field
- 5+ years API development
- 3+ years of management experience within the IT sector
- Expert in C#, .NET Core, Java and REST API
- Experience in Azure or AWS
- Experience with Cloud Native Architecture, Containers, and Microservices
- Proficient in TDD (Test Driven Development), Domain Driven Architecture, Service Oriented Architecture, and Self-Contained Services
- Mastery in Design Patterns and Clean, Secure Coding Standards
- Ability to independently craft and deliver large, complex projects
- Experience with Agile development methodology (e.g., Scrum)
- Effective Communication: Proficient in written and verbal English communication
- Ability to mentor and coach team members
- Ability to work with cross-functional teams (developers, architects, security analysts) to remediate issues and implement sustainable technology changes
- Ability to create and monitor Key Performance Indicators (KPIs) to drive continuous improvement and engineering excellence
- Familiarity with PHP a plus
- Experience in large-scale implementations of cloud-native solutions
- Familiarity with PHP SugarCRM Framework a Plus
- Experience in credit card transaction processing
- Demonstrated success in designing solutions for high volume, scalability, and availability in these domains
- Experience with Scaled Agile Framework (SAFe) (desirable)