Zinnia is seeking a Senior Software Engineer with full-stack experience to design, develop, and maintain scalable software systems. The role involves designing and developing software components and applications, contributing to coding standards, and collaborating with cross-functional teams.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- 8+ years of professional software development experience
- Strong proficiency in.NET (C#) and JavaScript/TypeScript
- Experience with modern frameworks such as NestJS for back-end development and React, Angular, or Next.js for front-end applications
- Proven experience designing, developing, and maintaining scalable software systems and versioned APIs
- Experience developing and deploying applications in cloud-native environments
- Experience with API gateways and API lifecycle management
- Strong knowledge of relational databases and NoSQL databases
- Working knowledge of DevOps practices and containerization technologies
- Strong understanding of software engineering principles and design patterns
- Experience working in an Agile/Scrum environment
- Excellent problem-solving, troubleshooting, and communication skills
Benefits
- Health/dental insurance
- Parental leave
- 401(k)
- Incentive/bonus opportunity
- Tuition reimbursement