At Luxoft, we are at the forefront of technology innovations, delivering mission-critical systems that drive business outcomes and enhance customer experiences. We are seeking an experienced .NET Tech Lead to spearhead the development of a new cloud application for our travel and transportation clients, specifically supporting international carriers in the Americas. This role demands a deep expertise in C# and .NET Core, with a focus on building high-performance microservices and leading a team of developers in a dynamic environment.
Key Responsibilities
- Agile Development. Lead a high-performance agile team in developing cloud-native microservices using .NET Core.
- Service Design. Design and implement service architectures, including schema and application integration.
- Hands-On Development. Write and maintain code in C# and .NET Core, transforming business requirements into technical solutions.
- Database Management. Utilize cloud-native databases such as DynamoDB and SQL to design and optimize data storage solutions.
- Application Design. Ensure high availability and resiliency in application design.
- Problem Resolution. Troubleshoot and resolve issues across hybrid cloud environments.
- Code Reviews. Conduct thorough code and peer reviews to ensure code quality and standards.
- Mentoring. Guide and mentor the development team, fostering growth and best practices.
- Testing & Optimization. Implement unit tests, automation, and optimize software performance.
- Client Engagement. Collaborate with client IT and business teams during daily sessions to align technical solutions with business needs.
- CI/CD Processes. Oversee code deployment using CI/CD tools and contribute to the entire development lifecycle from ideation to release.
- Continuous Improvement. Stay updated on new technologies and drive the adoption of modern solutions within the team.
Mandatory Skills
- Experience. 12 to 20 years in application design and development, with at least 6 years in a technical leadership role.
- Technical Expertise. Expert knowledge of C#, .NET, .NET Core, and design patterns.
- Microservices. Strong experience in developing microservices with .NET Core and C#.
- API Development. Proven experience creating RESTful services and APIs.
- Database Skills. Proficiency with NoSQL databases like DynamoDB and RDBMS.
- Containerization. Experience with Docker and container-based development.
- CI/CD Tools. Familiarity with modern CI/CD tools such as Harness or GitHub.
- Testing. Experience in implementing unit and service-level tests.
- Communication. Excellent communication skills in English (C1 Advanced).
Nice-to-Have Skills
- Cloud Services. Knowledge and experience with AWS public cloud services.
- Container Orchestration. Experience with Kubernetes for container orchestration.
- Documentation. Ability to prepare detailed documentation for microservices.
- Monitoring Tools. Experience with monitoring tools like Datadog or Logstash.
Why Join Us
- Work on cutting-edge technologies and projects.
- Lead and mentor a team of skilled developers.
- Drive innovation and shape the future of cloud applications.
- Enjoy the flexibility of remote work while contributing to a global team.
Luxoft is committed to fostering a diverse and inclusive work environment. We encourage all qualified individuals to apply and look forward to discovering how your unique skills and experiences will contribute to our success.