At Luxoft, we thrive on solving challenging problems with a strong focus on product engineering driven by hypothesis testing. Our culture fosters creativity, results-oriented work, and continuous learning, providing a flexible environment that supports career growth. As part of the Information Technology Team within the Information Technology Division, you will play a pivotal role in supporting and transforming mission-critical and highly visible operational websites and applications. This role spans multiple technology stacks and involves all phases of the Software Development Life Cycle (SDLC), collaborating with IT, business units, and third-party suppliers worldwide in a 24x7 Agile environment.
Responsibilities
- Develop and maintain backend services using .NET technologies.
- Collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions.
- Implement and maintain web services, focusing on Service-Oriented Architecture (SOA).
- Participate in all phases of the SDLC, including requirement analysis, design, implementation, testing, deployment, and support.
- Work on cloud integration projects, particularly with AWS services, ensuring robust and scalable solutions.
- Apply best practices for coding, security, and performance optimization.
Required Skills
- .NET (Backend Development). Extensive experience in backend development using .NET technologies.
- Web Services & SOA. Significant experience in developing web services, including SOAP, REST, and Web API protocols.
- API Programming. 4+ years of experience in API programming.
- .NET Core. At least 2 years of experience with .NET Core, focusing on microservices and middleware.
- AWS Cloud Services. Solid understanding of AWS Cloud services, particularly DynamoDB.
- Cloud Technology Integration. Experience integrating cloud technologies into web service architectures.
Nice-to-Have Skills
- Communication Skills. Strong verbal and written communication skills in US English, with the ability to convey complex concepts clearly.
- Quick Learning. Ability to quickly grasp high-level concepts and effectively communicate them to team members.
- Team Collaboration. Experience working in fast-paced development teams, with a transparent and proactive approach to work status updates.
Join us and be part of a team that drives innovation, embraces challenges, and delivers high-impact solutions in a supportive and growth-oriented environment. If you are passionate about software development and ready to make a difference, we'd love to hear from you!