Enlyte combines innovative technology, clinical expertise, and human compassion to support individuals recovering from workplace injuries or auto accidents. The Senior Software Development Engineer will design, develop, test, and deploy scalable applications while collaborating in an Agile environment and mentoring junior developers.
Responsibilities:
- Design, develop, test, and deploy scalable applications using .NET technologies, C#, and SQL Server to meet complex business requirements
- Actively participate in Scrum ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives to deliver high-quality solutions
- Build and maintain applications deployed on AWS infrastructure using Kubernetes for container orchestration
- Implement test-driven development (TDD) practices, conduct comprehensive unit and integration testing, and maintain high code quality standards
- Create and maintain technical specifications, API documentation, and test plans
- Provide Level 3 application support and troubleshooting for production systems
- Guide and mentor junior developers, conducting code reviews and sharing best practices
- Collaborate with stakeholders to understand business requirements and provide accurate development estimates
- Ensure solutions adhere to established architecture standards, security policies, and risk management guidelines
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional software development experience in .NET environments
- Strong proficiency in C# and .NET Framework/.NET Core
- Experience with Entity Framework Core and ASP.NET Core MVC
- Advanced SQL skills and experience with SQL Server
- Frontend development experience with React or similar modern frameworks
- Experience with AWS services and Kubernetes container orchestration
- Solid understanding of object-oriented programming principles
- Experience with microservices architecture and design patterns
- Proficiency in unit testing frameworks and test automation
- Experience with RESTful APIs, JSON, HTML5, CSS, and responsive web design
- Proven experience working in Agile/Scrum environments
- Knowledge of automated testing tools (Selenium, etc.)
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with additional AWS services (RDS, Lambda, ECS, etc.)
- Understanding of security best practices in cloud environments
- Experience with monitoring and logging tools