IC3 - Software Engineer Backend
Core
Design, develop, and optimize scalable backend software components, microservices, and robust APIs using Java, Python, or Go.
Role type
Mid-level backend software engineer (IC)
Builds
Microservices-based applications and integration APIs
Domain
Software engineering, backend systems, cloud-native development
Deliverable
production ML models | product features
Required skills
Java, Python, Go, SQL, NoSQL (MongoDB, PostgreSQL, MySQL), RESTful APIs, container technologies, CI/CD, Git, TDD/ATDD/BDD, SAST/DAST, Maven, Gradle, Sonar Cloud, JIRA, Scrum
Preferred skills
Microservices architecture, SOLID principles, automated testing, knowledge transfer, mentoring
Technologies
Java, Python, Go, MongoDB, PostgreSQL, MySQL, Maven, Gradle, Github Actions, Sonar Cloud, Docker, Kubernetes, JIRA, Git
Responsibilities
Design and develop advanced software solutions and optimize technical processes; Develop and maintain robust APIs and containerized applications; Write, automate, and execute test cases and perform integration tests; Collaborate with Architecture, Data Management, and DevOps teams; Mentor team members and facilitate knowledge transfer; Define acceptance criteria and document functional requirements.
Seniority
Mid-level, hands-on IC