About the Role
The role involves designing, building, and maintaining software systems using .NET and C#. The engineer will collaborate with cross-functional teams to deliver robust, scalable solutions while following best practices in coding, testing, and deployment.
Responsibilities
- Develop and maintain backend services using .NET technologies
- Write clean, testable, and efficient C# code
- Collaborate with product and design teams to refine requirements
- Participate in agile development cycles including planning and reviews
- Troubleshoot and resolve software defects in production environments
- Implement secure coding practices to protect system integrity
- Conduct code reviews to ensure adherence to standards
- Optimize application performance and scalability
- Integrate with databases and write efficient queries
- Support deployment pipelines and CI/CD processes
- Document technical designs and system architecture
- Monitor system health and respond to alerts
- Work with version control systems such as Git
- Contribute to unit and integration testing frameworks
- Stay current with emerging .NET ecosystem updates
- Ensure compliance with regulatory and internal standards
- Collaborate on architectural decisions and technical direction
- Participate in incident response and on-call rotations
- Assist in mentoring junior developers
- Support integration with third-party APIs and services
- Refactor legacy code to improve maintainability
- Use dependency injection and other design patterns
- Follow software development lifecycle policies
- Engage in technical planning and estimation sessions
- Contribute to system reliability and uptime goals
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model
Team
Mid-sized engineering team focused on scalable software solutions
Technology Stack
- Primary use of .NET 6 or later for backend development
- C# as the main programming language
- ASP.NET Core for building web APIs
- Entity Framework for data access
- SQL Server for relational data storage
- Azure for cloud infrastructure and services
- Docker for containerization
- Kubernetes for orchestration in production
- GitLab CI for continuous integration
- Application Insights for monitoring and logging
Team Culture
- Collaborative and inclusive work environment
- Emphasis on knowledge sharing and peer learning
- Regular tech talks and internal workshops
- Open feedback culture with 360-degree reviews
- Support for professional development and certifications
- Team-led initiatives to improve engineering practices
- Balanced focus on delivery and technical excellence
- Respect for work-life balance
- Flat organizational structure
- Encouragement of innovation and experimentation
Available for qualified candidates