Senior Full Stack .NET Developer
Role details
Job location
Tech stack
Job description
Solution Development: Design, develop, test, and deploy scalable applications using .NET technologies, C#, and SQL Server to meet complex business requirements
- Agile Collaboration: Actively participate in Scrum ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives to deliver high-quality solutions
- Cloud-Native Development: Build and maintain applications deployed on AWS infrastructure using Kubernetes for container orchestration
- Code Quality: Implement test-driven development (TDD) practices, conduct comprehensive unit and integration testing, and maintain high code quality standards
- Technical Documentation: Create and maintain technical specifications, API documentation, and test plans
- Production Support: Provide Level 3 application support and troubleshooting for production systems
- Mentorship: Guide and mentor junior developers, conducting code reviews and sharing best practices
- Requirements Analysis: Collaborate with stakeholders to understand business requirements and provide accurate development estimates
- Architecture Compliance: 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
Experience:
- 5+ years of professional software development experience in .NET environments
Core Technologies:
- 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
- Cloud & DevOps: Experience with AWS services and Kubernetes container orchestration
Development Practices:
- Solid understanding of object-oriented programming principles
- Experience with microservices architecture and design patterns
- Proficiency in unit testing frameworks and test automation
- Web Technologies: Experience with RESTful APIs, JSON, HTML5, CSS, and responsive web design
Agile Experience: 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
Benefits & conditions
We're committed to supporting your ultimate well-being through our total compensation package offerings that support your health, wealth and self. These offerings include Medical, Dental, Vision, Health Savings Accounts / Flexible Spending Accounts, Life and AD&D Insurance, 401(k), Tuition Reimbursement, and an array of resources that encourage a lifetime of healthier living. Benefits eligibility may differ depending on full-time or part-time status. Compensation depends on the applicable US geographic market. The expected base pay for this position ranges from $87,800 - $123,500 annually, and will be based on a number of additional factors including skills, experience, and education.