Senior Application Engineer

Egen
Summary
Join Egen, a rapidly growing data-first company, as a full-stack developer. Develop and maintain full-stack applications and workflows using modern architectures, adhering to the 12-factor app methodology. Collaborate with the Solutions Architect on design and architecture, participate in Agile/Scrum team activities, and ensure code quality and performance. This fully remote position requires 4+ years of software development experience with .NET and JavaScript frameworks, proficiency in building RESTful APIs and containerized services, and strong Azure Cloud services experience. The role offers a competitive salary ($110,000-$130,000) and a comprehensive benefits package. Candidates must reside in the US and be available during standard US business hours.
Requirements
- Experience with JavaScript frameworks and development workflow with VueJS, React
- Experience with JavaScript Unit testing
- Experience with .NET framework, SQL Server, Entity Framework and related backend tools and technologies
- Experience with Azure Cloud CI/CD, Docker Containers, Kubernetes from the application and release management perspective
- 4+ years of software development experience with .NET Core/.NET 6+, JavaScript framework (React, VueJS)
- Proficient in building RESTful APIs and containerized services
- Strong experience with Azure Cloud services (App Services, Function Apps, Service Bus, SQL Database)
- Solid understanding of microservices architecture and 12-factor app principles
- Experience with configuration and secret management tools (e.g., Azure Key Vault, App Config)
- Familiarity with database schema versioning and migration tools (e.g., Flyway, Liquibase, EF Migrations)
- Excellent troubleshooting, debugging, and system design skills
- Strong collaboration skills in Agile/Scrum teams
Responsibilities
- Develop full-stack applications and workflows with modern architectures on front-end and backend including adhering to the 12-factor app methodology
- Collaborate closely with the Solutions Architect to align on design and architecture
- Participate in daily scrums, sprint planning, and architecture/design sessions
- Ensure code quality, performance, scalability, and adherence to non-functional requirements
- Contribute to automation and deployment strategies, supporting CI/CD pipelines
- Use standard schema management tools for managing and evolving databases
Benefits
- Comprehensive Health Insurance
- Paid Leave (Vacation/PTO)
- Paid Holidays
- Sick Leave
- Parental Leave
- Bereavement Leave
- 401 (k) Employer Match
- Employee Referral Bonuses