Enlyte combines innovative technology, clinical expertise, and human compassion to support recovery after workplace injuries or auto accidents. The Software Development Engineer 2 will develop, test, and deploy applications while collaborating in an Agile environment and contributing to cloud-native development on AWS.
Responsibilities:
- Develop, test, and deploy applications using .NET technologies, C#, and SQL Server under guidance from senior team members
- Participate in Scrum ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives while learning agile best practices
- Assist in building and maintaining applications deployed on AWS infrastructure, gaining experience with Kubernetes and containerization
- Learn and apply test-driven development (TDD) practices, write unit tests, and follow established coding standards and best practices
- Contribute to technical documentation, update API documentation, and document code changes
- Actively seek mentorship from senior developers, participate in code reviews, and continuously improve technical skills
- Work with senior team members to understand business requirements and implement assigned features
- Follow established architecture standards, security policies, and development guidelines
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 2+ years of professional software development experience
- Working knowledge of C# and .NET Framework/.NET Core
- Basic experience with Entity Framework and ASP.NET Core MVC
- Fundamental SQL skills and database concepts
- Some frontend development experience (React, HTML5, CSS, JavaScript)
- Understanding of object-oriented programming principles
- Basic knowledge of unit testing concepts
- Familiarity with version control systems (Git)
- Basic understanding of RESTful APIs, JSON, and web development concepts
- Exposure to Agile/Scrum methodologies (academic or professional)
- Exposure to cloud platforms (AWS preferred) and containerization concepts
- Basic understanding of microservices architecture
- Familiarity with automated testing tools
- Knowledge of CI/CD concepts
- Understanding of basic security practices in web development
- Experience with SQL Server or other relational databases
- Strong problem-solving skills and eagerness to learn new technologies