
Senior Software Engineer
Zinnia
full-time
Posted on:
Location Type: Hybrid
Location: Boulder • Colorado • 🇺🇸 United States
Visit company websiteSalary
💰 $135,000 - $155,000 per year
Job Level
Senior
Tech Stack
AngularAWSCloudDockerEC2JavaScript.NETNext.jsNoSQLReactTypeScript
About the role
- Design, develop, document, and maintain scalable, secure, and reusable software components and applications
- Contribute to defining and implementing coding standards, design patterns, and testing practices
- Build and maintain enterprise APIs following best practices
- Support enhancements to the software development and deployment lifecycle
- Implement and automate unit, functional, integration, and contract tests
- Write high-quality, maintainable, and performant code
- Work closely with architects, product managers, and engineers
- Integrate applications with enterprise Identity and Access Management solutions
- Stay current with emerging technologies
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 using modern frameworks such as NestJS, React, Angular, or Next.js
- Proven experience designing, developing, and maintaining scalable software systems and versioned APIs.
- Experience in cloud-native environments, with hands-on expertise in AWS services (Lambda, EC2, S3, etc.)
- Experience with API gateways and API lifecycle management.
- Experience in event-driven architecture and pub/sub messaging patterns
- Strong knowledge of relational and NoSQL databases
- Working knowledge of DevOps practices and containerization technologies such as Docker.
- Experience working in an Agile/Scrum environment.
- Excellent problem-solving and communication skills.
- Commitment to continuous learning and staying up to date with technology.
Benefits
- health/dental insurance
- parental leave
- 401(k)
- incentive/bonus opportunity
- tuition reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NETC#JavaScriptTypeScriptNestJSReactAngularNext.jsAWSDocker
Soft skills
problem-solvingcommunicationcommitment to continuous learning
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science