About the Role
The position involves building and maintaining enterprise-level .NET systems, contributing to full lifecycle development, and ensuring high performance and reliability through modern software practices.
Responsibilities
- Develop and maintain server-side .NET applications
- Collaborate with cross-functional teams to define system requirements
- Write clean, maintainable, and efficient code
- Participate in code reviews and technical planning
- Troubleshoot and resolve application defects
- Optimize applications for performance and scalability
- Implement security best practices across systems
- Support deployment and production monitoring
- Design RESTful APIs for internal and external use
- Integrate third-party services and databases
- Ensure code quality through unit and integration testing
- Follow agile development methodologies
- Document technical specifications and workflows
- Mentor junior developers on coding standards
- Stay current with emerging .NET technologies
- Contribute to architectural decisions
- Work with cloud infrastructure components
- Manage version control using Git
- Assist in system migration efforts
- Improve CI/CD pipeline efficiency
- Collaborate on database schema design
- Handle asynchronous processing tasks
- Ensure compliance with data protection standards
- Participate in incident response when needed
- Support QA teams with technical insights
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model
Team
Collaborative engineering team focused on agile delivery
Why Join Us
- Opportunities for professional growth in a fast-paced environment
- Exposure to cutting-edge technologies and modern development practices
- Supportive culture that values innovation and collaboration
Technology Stack
- .NET 6 and later versions
- Azure cloud services
- Docker and Kubernetes
- Entity Framework Core
- Angular and React for front-end integration
Available for qualified candidates