We are seeking a skilled and motivated Backend Developer to join our engineering team. You will be responsible for designing, developing, and maintaining server-side logic, databases, and APIs that power our applications. The ideal candidate is passionate about clean code, scalable systems, and collaborative development.
Key Responsibilities
- Take responsibility for designing, building and maintaining Backend services.
- Create maintainable, reusable, and reliable services.
- Ensure the performance, quality, scalability, and availability of applications.
- Review and provide constructive feedback on code written by team members to ensure quality and consistency.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent.
- Extensive 3+ years of experience as a Backend Developer.
- Have proficiency with one or more of API designs/standards: RESTful APIs, or SOAP, or GraphQL, or gRPC, or RPC.
- Familiarity with database technologies, either relational DB or non-relational DB. Can optimize database design and optimize database queries.
- Have proficiency in SDLC and processes (such as: Agile/Scrum)
- Have proficiency with DevOps automation tools, Git, CI/CD.
- Have proficiency with containerization technologies such as Docker, Kubernetes
- Have good knowledge of Operating Systems, Networks.
- Strong problem-solving skills. Can suggest multiple approaches for a problem.
- Can work in a team or work independently.
Prefer
- Experience with Microservices, cloud environments (GCP, AWS, Azure, etc.)
- Have proficiency with Go, or Python.
- Have proficiency with PostgreSQL, MySQL/MariaDB, Redis.
- Basic knowledge of Frontend technologies and how Frontend integrates with Backend.