Job Description
Location: Remote
Summary
As an ETK Software Developer, you will be part of a dynamic team that architects custom software solutions and collaborates with our business teams to identify and develop scalable, enterprise-class applications. The ideal candidate will be passionate about crafting clean code, delivering high-quality software, and leveraging cloud-based and emerging technologies to enhance our products and maximize reliability.
You will be responsible for architecting, developing, and maintaining sophisticated web applications using ASP.NET Core. Exceptional communication skills are essential, as you will be collaborating with both technical and non-technical stakeholders to ensure alignment and understanding of project objectives and requirements.
Key Responsibilities
- Architect, develop, and maintain enterprise-grade web applications using ASP.NET Core
- Collaborate with cross-functional teams, including product managers, designers, and fellow developers, to define, design, and deliver software solutions that exceed business requirements and user expectations
- Implement and maintain CI/CD pipelines using Azure DevOps, ensuring efficient and reliable deployment of software releases
- Craft clean, efficient, and maintainable code that adheres to industry best practices and coding standards
- Develop and execute comprehensive unit tests, integration tests, and functional tests to ensure the quality and reliability of the software
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback to improve the quality of the codebase
- Continuously evaluate new and existing code for enhancement opportunities and optimization
Qualifications
- 5+ years of proven experience in software development, with a strong foundation in Object Oriented Programming
- Expertise in developing ASP.NET APIs and backend services
- Proficiency in C# and ASP.NET Core required
- Demonstrated experience working with relational databases
- Experience working within Agile development methodologies, such as Scrum
- Exceptional problem-solving, analytical, and communication skills
- Strong time management and organizational skills
- React experience a plus