Senior C#/.NET Developer
luxsoft
Job Summary
We are seeking a skilled C#/.NET Developer with 3+ years' experience building APIs to join our team at Luxoft. This role involves contributing to the design, development, and maintenance of APIs supporting subsurface evaluation solutions in the energy sector. Responsibilities include designing scalable APIs, collaborating with product owners, participating in Agile ceremonies, writing clean code, implementing automated tests, and optimizing API performance and security. The successful candidate will be enthusiastic and motivated, playing a key role in quality assurance initiatives.
Must Have
- 4+ years C#/.NET development, strong focus on RESTful APIs
- Experience in Agile development environment (Scrum or Kanban)
- Solid understanding of OOP, design patterns, software architecture
- Experience with Web API, Minimal API, Swagger/OpenAPI
- Familiarity with SQL Server, PostgreSQL, or other relational databases
Good to Have
- Understanding of API security best practices (OAuth2, JWT, rate limiting)
- Experience with .NET Core and Entity Framework
- Familiarity with Azure DevOps, GitLab, and Git-based workflows
- Experience with CI/CD pipeline automation and deployment scripting
- Experience with automated testing (unit, integration, regression)
- Knowledge of containerization and orchestration (Docker, Kubernetes)
Job Description
Project description
We are looking for the right people — people who want to innovate, achieve, and grow. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards, and opportunities of working for one of the world's largest providers of products and services to the global energy industry. Our organization consists of multiple product teams focused on delivering scalable, secure, and high-performance software solutions that meet evolving business needs.
We are seeking a skilled C#/.NET Developer with 3+ years' experience building APIs to join our team. Reporting to the Team Lead, you will work contribute to the design, development, and maintenance of APIs that support subsurface evaluation solutions across the energy sector.
Successful candidates will be evidently enthusiastic and motivated people who we can train up in our processes and ultimately play a key role in quality assurance initiatives across different stakeholder groups
Responsibilities
- Design, develop, and maintain robust, scalable, and secure APIs to support business applications and data services.
- Collaborate with product owners, architects, and other developers to define API requirements and deliver high-quality solutions.
- Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Write clean, maintainable, and well-documented code following industry best practices and internal standards.
- Implement automated tests (unit, integration, and functional) to ensure code quality and reliability.
- Monitor and optimize API performance, scalability, and security.
- Apply and enforce API security best practices, including:
- Ensuring secure authentication and authorization flows.
- Implementing encryption for data in transit and at rest.
- Validating and sanitizing all inputs to prevent injection attacks.
- Monitoring API usage and applying rate limits to prevent abuse.
- Keeping dependencies and libraries up to date to mitigate vulnerabilities.
- Troubleshoot and resolve issues across development, staging, and production environments.
- Maintain up-to-date knowledge of emerging technologies, frameworks, and industry trends relevant to API development.
- Contribute to technical documentation and knowledge sharing across teams.
- Communicate and escalate issues clearly and promptly to relevant stakeholders.
Skills
Must have
- 4+ years of professional experience in software development using C#/.NET, with a strong focus on building RESTful APIs
- Experience working in an Agile development environment (Scrum or Kanban).
- Solid understanding of object-oriented programming, design patterns, and software architecture.
- Experience with Web API, Minimal API, and Swagger/OpenAPI specifications
- Familiarity with SQL Server, PostgresSQL or other relational databases.
- Self-starter with a proactive attitude and ability to learn new technologies quickly.
- Undergraduate degree in Software Engineering, Computer Science, or a related field.
Nice to have
- Understanding of API security best practices (OAuth2, JWT, rate limiting, etc.).
- Experience with .NET Core and Entity Framework.
- Familiarity with Azure DevOps, GitLab, and Git-based workflows.
- Experience with CI/CD pipeline automation and deployment scripting.
- Experience with automated testing, including unit, integration, and regression testing.
- Knowledge of containerization and orchestration (Docker, Kubernetes) is a plus.
Other
Languages
English: B2 Upper Intermediate
Seniority
Senior