Description
The role is responsible for designing and implementing database architectures, queries, and optimization strategies for backend systems; collaborating with cross-functional teams; writing and testing clean, efficient code; identifying performance issues; evaluating backend technologies; participating in code reviews; and supporting deployment, continuous integration and delivery, and system documentation. The position requires proficiency in a backend language such as Python or C#, experience with frameworks such as Spring Boot, Django, ASP.NET Core, or Rails, knowledge of relational and NoSQL databases, RESTful API development, Git, Docker, Kubernetes, and software development best practices including TDD and CI/CD.
