About the Role
The position involves building and maintaining enterprise-grade web applications using the latest .NET technologies, working closely with cross-functional teams to deliver robust, scalable solutions that meet business needs.
Responsibilities
- Develop full-stack solutions using .NET frameworks and related technologies
- Write clean, maintainable, and efficient code across client and server layers
- Collaborate with product teams to define and implement new features
- Participate in technical planning and system architecture discussions
- Troubleshoot and resolve software defects in production environments
- Optimize application performance and user experience
- Integrate third-party APIs and external services
- Ensure code quality through peer reviews and automated testing
- Maintain documentation for systems and development processes
- Support deployment pipelines and CI/CD workflows
- Implement security best practices across application layers
- Monitor application health and respond to operational alerts
- Work with relational databases and write optimized queries
- Design RESTful services and internal APIs
- Contribute to frontend development using modern JavaScript frameworks
- Follow agile methodologies in sprint planning and execution
- Assist in refining user stories and acceptance criteria
- Participate in on-call rotations for critical systems
- Stay current with emerging trends in software development
- Mentor junior developers and share technical knowledge
- Ensure compliance with coding standards and organizational policies
- Evaluate new tools and frameworks for potential adoption
- Collaborate with QA teams to ensure product quality
- Support staging and production releases
- Contribute to post-deployment reviews and retrospectives
Nice to Have
- Experience with .NET 6 or later versions
- Familiarity with microservices architecture
- Knowledge of message brokers such as RabbitMQ or Kafka
- Exposure to NoSQL databases like MongoDB or Redis
- Background in test-driven development practices
- Experience with infrastructure as code tools
- Understanding of domain-driven design concepts
- Participation in open-source projects
- Certifications in cloud or software development platforms
Compensation
Competitive salary with performance-based incentives
Work Arrangement
Hybrid work model with flexible scheduling options
Team
Collaborative engineering team focused on agile development and continuous integration
Technology Stack
- Primary development on .NET 6+ with C#
- Frontend development using React and modern JavaScript
- Backend services built with ASP.NET Core Web API
- Database layer using SQL Server with Entity Framework
- Deployment via Azure DevOps pipelines
- Containerized environments using Docker
- Monitoring with Application Insights and Log Analytics
Growth Opportunities
- Access to professional development resources
- Opportunities to lead technical initiatives
- Regular knowledge-sharing sessions
- Conference attendance and training budgets
- Internal mobility across engineering teams
Available for qualified candidates requiring sponsorship