About the Role
The position involves building and maintaining robust backend systems using .NET technologies while collaborating with cross-functional teams to deliver high-quality software solutions in an agile environment.
Responsibilities
- Develop and maintain server-side applications using .NET technologies
- Collaborate with product owners to define software requirements
- Write clean, testable, and efficient code following team standards
- Participate in code reviews to ensure quality and consistency
- Troubleshoot and debug applications in development and production
- Implement user-facing interfaces in coordination with frontend developers
- Integrate RESTful APIs and third-party services
- Design and optimize database queries and interactions
- Ensure software security and data protection compliance
- Support deployment pipelines and CI/CD processes
- Document technical specifications and system architecture
- Monitor application performance and resolve bottlenecks
- Contribute to unit and integration testing strategies
- Stay current with emerging .NET ecosystem updates
- Follow agile methodologies in two-week sprint cycles
- Work closely with QA analysts to resolve reported issues
- Assist in estimating development effort for new features
- Maintain version control using Git-based workflows
- Participate in daily stand-ups and team planning sessions
- Ensure adherence to coding standards and best practices
- Refactor legacy code to improve maintainability
- Collaborate on system design for new modules
- Support staging and production environments as needed
- Respond to critical incidents during on-call rotations
- Contribute to technical decision-making within the team
Nice to Have
- Experience with .NET 6 or later versions
- Knowledge of microservices architecture
- Familiarity with message brokers like RabbitMQ or Kafka
- Experience with ORM tools such as Entity Framework
- Understanding of identity and access management systems
- Exposure to DevOps practices and tools
- Background in financial or enterprise software systems
- Certifications in Microsoft technologies
- Contributions to open-source .NET projects
- Experience with automated deployment strategies
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with partial remote and on-site presence
Team
Mid-sized development team working in agile sprints with cross-functional collaboration
Technology Stack
- Primary development in C# with .NET 6 and ASP.NET Core
- Database layer using SQL Server and Entity Framework Core
- Frontend integration with React and JavaScript
- APIs built following REST conventions with Swagger documentation
- Version control via Git with Azure Repos
- CI/CD pipelines using Azure DevOps
- Containerization with Docker and orchestration via Kubernetes
- Cloud hosting on Microsoft Azure platform
- Monitoring with Application Insights and Log Analytics
- Authentication using OAuth2 and Azure Active Directory
Professional Growth
- Opportunities for technical specialization in backend systems
- Access to online learning platforms for skill development
- Mentorship from senior engineers with industry experience
- Internal tech talks and knowledge-sharing sessions
- Support for attending relevant conferences and workshops
- Career pathing with clear progression milestones
- Quarterly performance reviews with feedback
- Encouragement to contribute to architectural decisions
- Rotation across projects to broaden expertise
- Recognition for innovation and technical excellence
Available for qualified candidates requiring work authorization