About the Role
Lead the design and implementation of software solutions using the .NET ecosystem, ensuring high performance, maintainability, and alignment with business goals through technical mentorship and architectural oversight.
Responsibilities
- Lead the development and deployment of enterprise-grade .NET applications
- Design scalable and secure system architectures using C# and related frameworks
- Mentor junior developers and conduct code reviews to ensure code quality
- Collaborate with product owners and stakeholders to define technical requirements
- Implement best practices in software engineering, including testing and CI/CD
- Troubleshoot and resolve complex technical issues across development stages
- Guide the adoption of cloud-native technologies and microservices patterns
- Ensure compliance with security standards and data protection protocols
- Participate in sprint planning, backlog refinement, and agile ceremonies
- Evaluate and integrate third-party libraries and APIs
- Optimize application performance and database interactions
- Promote reusable component development and design patterns
- Support deployment pipelines and infrastructure as code practices
- Stay current with emerging trends in the .NET ecosystem
- Document technical designs and system workflows clearly
Nice to Have
- Master’s degree in computer science or engineering
- Certifications in Microsoft technologies or cloud platforms
- Experience with DevOps practices and tools
- Background in low-code or no-code platforms
- Knowledge of UI frameworks such as React or Angular
- Familiarity with message brokers like RabbitMQ or Kafka
- Experience in enterprise application integration
- Exposure to domain-driven design principles
- Track record of delivering projects on time and within scope
- International project experience in distributed teams
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexibility for remote and office presence
Team
Collaborative team environment focused on agile software development and innovation
Why Join Us
- Opportunity to work on cutting-edge technology projects with a global impact
- Supportive culture that values innovation, learning, and professional growth
- Access to training programs and conferences to enhance technical expertise
What We Offer
- Comprehensive health and wellness benefits package
- Flexible working hours and remote work options
- Career advancement opportunities in a growing organization
Available for qualified candidates requiring work authorization