Overview
We are seeking a Full Stack Developer to join our team. You’ll be responsible for designing, developing, and maintaining both the front-end (user interface) and back-end (server-side logic and database) of illustrate inc’s web applications. You’ll work across the full software development lifecycle, ensuring applications are reliable, scalable, user-friendly and align with customer needs and you’ll collaborate with our Product, Marketing, Business Development teams as well as other developers, to deliver high-quality insure-tech solutions.
Key Responsibilities:
1. Application Design & Development
- Designs, develops, and maintains high-quality insure-tech applications using intermediate/advanced knowledge of data modeling concepts (star/snowflake schemas, normalization/denormalization)
- Front-end Development: Builds and maintains user interfaces using technologies (e.g. HTML, CSS, JavaScript, and JavaScript frameworks (e.g., React, Angular, Vue)
- Back-end Development: Develops server-side logic, APIs, and database interactions using Python, Java, or Node.js
- Database Management: Works with both SQL and NoSQL databases to store and retrieve data efficiently
- API Development: Designs and implements APIs and microservices to enable communication between key elements of the application and external systems
- Ensures the security of web applications and data throughout the development lifecycle
- Optimizes application performance to provide a smooth user experience
2. Quality Control and Assurance
- Debugs and resolves complex bugs efficiently, ensuring the system runs reliably
- Conducts and optimizes unit and integration testing to ensure robust software quality
- Writes unit tests, integration tests, and end-to-end tests; conducts debugging and resolves production issues
- Ensures security best practices and secure coding to protect sensitive financial data
3. Collaboration
- Provides technical support to various departments, ensuring smooth cross-departmental communication
- Participates in code reviews, collaborating with other team members, and contributes to the continuous improvement of development processes
- Supports the customer implementation experience ensuring a seamless transition and business continuity
4. Technical Documentation
- Writes, reviews, and maintains comprehensive technical documentation
- Collaborates with end-users to ensure accuracy of content
- Utilizes familiarity with regulations and compliance requirements in the development of quality products and tools
5. Technical Literacy
- Remains current with new tools, technologies, and best practices, adapting to evolving technical landscapes
- Remains current with the latest insure-tech and fintech trends, technologies, and best practices
- Participates in industry associations and groups
Requirements & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
- Proficiency in front-end technologies (HTML, CSS, JavaScript)
- Experience with back-end technologies (e.g., Node.js, Python, R, Java, Ruby)
- 5+ years of professional experience in data engineering, analytics engineering, or software engineering roles
- Advanced SQL expertise with demonstrated ability to design scalable data models, optimize query performance, and write clear, well-documented code
- Strong programming abilities in Python or R
- Strong understanding of databases (SQL and NoSQL)
- Familiarity with cloud platforms (AWS, Azure, Google Cloud)
- Experience with version control systems (Git)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Understanding of data analysis and visualization techniques for risk assessment and fraud prevention
Nice to Have
- Experience with carrier admin systems
- Experience working with offshore development teams
- Exposure to regulatory and compliance requirements across North America
Why Join illustrate inc?
- Play a critical role in delivering mission-critical life insurance technology
- Influence product quality, compliance, and customer experience
- Work across both business and technical teams
- Flexible hybrid work environment
- Strong growth opportunity as the platform scales
If you're ready to take on this exciting opportunity and join the illustrate inc team, send your resume to careers@illustrateinc.com.