About the Role
The role involves developing and maintaining robust .Net applications, contributing to system architecture, and collaborating with teams to ensure efficient delivery of software products.
Responsibilities
- Design and implement reliable .Net applications
- Collaborate with product and engineering teams to define technical requirements
- Write clean, maintainable, and efficient code
- Participate in code reviews to ensure code quality
- Troubleshoot and resolve technical issues in production
- Optimize application performance and scalability
- Support deployment and monitoring processes
- Contribute to software architecture decisions
- Ensure adherence to security best practices
- Integrate third-party APIs and services
- Develop unit and integration tests
- Maintain documentation for systems and processes
- Stay current with emerging .Net technologies
- Mentor junior developers
- Participate in agile development cycles
- Collaborate on feature planning and estimation
- Ensure compatibility across platforms
- Implement CI/CD pipelines
- Monitor application health and logs
- Work with database design and optimization
- Support code refactoring initiatives
- Adapt to evolving project requirements
- Promote code reuse and modular design
- Engage in technical discussions and planning
- Contribute to system reliability and uptime
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexible scheduling options
Team
Collaborative engineering team focused on innovation and delivery
Why Join Us
- Opportunity to work on cutting-edge technology projects
- Supportive culture that values professional growth
- Access to learning and development resources
- Involvement in impactful software solutions
Technology Stack
- .Net Core, C#, ASP.NET
- Azure, Docker, Kubernetes
- PostgreSQL, Redis
- Git, Jenkins, RabbitMQ
Available for qualified candidates requiring work authorization