.NET Developer (with basic English)
Technology is our how. And people are our why. For more than two decades, we have leveraged technology to drive significant change. By combining top-tier engineering, expertise across different industries, and a people-centric approach, we advise and work alongside leading brands in various sectors to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. From a prototype to generating real impact, be part of a global transformation by doing work that truly matters.
Development is Endava's largest discipline. Our developers design, build, and put software products into production using multiple programming languages, frameworks, and libraries. Working in close collaboration with multidisciplinary teams, they bring adaptability, problem-solving skills, and a strong customer focus. Responsibilities: Develop software components following industry standards, tools, and best practices.
Participate in backlog refinement, estimations, implementation, and other development activities.
Collaborate with different stakeholders to understand requirements, architecture, and priorities.
Escalate risks, issues, or concerns related to development tasks.
Review work performed by other members of the development team.
Learn and apply new technologies, practices, and tools according to project needs.
Participate in technical communities and internal events.
More than 3 years of experience in software development.
Solid knowledge of C# and backend development using .NET and ASP.NET Core.
Experience in the design, development, and maintenance of RESTful APIs.
Knowledge of object-oriented design principles, SOLID, design patterns, and clean code practices.
Experience working with Entity Framework Core and data access.
Hands-on experience with relational databases, preferably Microsoft SQL Server, including SQL query development and optimization.
Experience with automated testing, including unit tests and integration tests, using tools such as xUnit, NUnit, or similar.
Experience in frontend development using React and JavaScript/TypeScript.
Knowledge of containerization technologies, including Docker and Docker Compose.
Experience working with version control systems such as Git.
Familiarity with CI/CD practices and tools, preferably Azure DevOps and Azure Pipelines.
Basic knowledge of cloud services, preferably Microsoft Azure.
Basic knowledge of deployments in Kubernetes and tools such as Helm or Kustomize.
Knowledge of observability, logging, and monitoring practices using tools such as Application Insights, OpenTelemetry, New Relic, or similar.
Familiarity with protocols and standards such as HTTP, REST, and JSON.
Experience using AI-assisted development tools, such as GitHub Copilot, Codex, Claude Code, or similar, as part of the software development lifecycle.
Familiarity with the use of AI agents for development tasks, including code generation and modification, analysis, testing, debugging, and documentation.
Knowledge of best practices for working with generative AI, including effective definition of instructions and context, review and validation of results, and responsible use of these tools.
Basic knowledge of agile methodologies such as Scrum or Kanban.
Strong problem-solving and analytical thinking skills.
Excellent communication and teamwork skills.
Get to know some of the global benefits we offer to support our people in their development and well-being: Finance: Competitive salary package, stock plan, company performance bonuses, recognition based on our values, and referral bonus.
Professional development: Career coaching, global career opportunities, flexible career paths, and internal development programs for technical and management leadership.
Learning opportunities: Complex projects, rotations, internal technical communities, training, certifications, coaching, subscriptions to online learning platforms, knowledge exchange sessions, workshops, and conferences.
Work-life balance: Hybrid work modality, flexible schedules, and employee assistance program.
Health and well-being: Internal global well-being program and access to well-being applications.
Community: Global technical communities, clubs and interest groups, inclusion and diversity programs, events, and celebrations.
At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.