About the job
ABOUT US:
Zinnia Technologies stands at the forefront of technological advancement in the life and annuities sector, providing cutting-edge solutions that facilitate the buying, selling, and management of insurance products. With over $180 billion in assets under administration, we empower more than 100 carrier clients, 2500 distributors and partners, and over 2 million policyholders to safeguard their financial futures. Our success is anchored in our core values: be bold, team up, and deliver value.
YOUR ROLE:
We are looking for an exceptional Software Engineer with comprehensive full-stack expertise, particularly in back-end and API development, while also possessing the capability to contribute to front-end projects as required. In this position, you will architect, develop, and sustain scalable, secure, and high-performance software systems that enhance Zinnia's enterprise platforms.
You are an innovative engineer who relishes tackling intricate challenges, crafting quality code, and collaborating within cross-functional teams. This role is perfect for individuals passionate about modern software engineering methodologies, cloud-native development, and API-driven architectures, with the ability to produce resilient solutions while supporting team best practices.
KEY RESPONSIBILITIES:
- Design & Development: Create, document, and maintain scalable, secure, and reusable software components and applications for both back-end services/APIs and front-end interfaces.
- Best Practices: Assist in defining and executing coding standards, design patterns, and testing methodologies across services and integrations.
- API Lifecycle Management: Construct and uphold enterprise APIs adhering to best practices and collaborate with the API management team to implement gateway capabilities such as traceability, monitoring, security, and analytics.
- Software Lifecycle Optimization: Contribute to enhancements in the software development and deployment lifecycle to boost speed, quality, and reliability.
- Testing & Automation: Develop and automate unit, functional, integration, and contract tests for services, APIs, and applications.
- Code Quality: Produce high-quality, maintainable, and efficient code while participating in peer code reviews.
- Collaboration: Partner closely with architects, product managers, and engineers to devise solutions that align with enterprise objectives.
- IAM & Security: Integrate applications and APIs with enterprise Identity and Access Management (IAM) frameworks.
- Innovation: Remain abreast of emerging technologies and contribute innovative ideas to improve our systems.

