BackDuties & Responsibilities
- Collaborate with product managers and stakeholders to gather requirements and translate them into clear technical designs.
- Design and develop software solutions that balance technical soundness with business needs.
- Write clean, efficient, and maintainable code using modern languages and frameworks.
- Conduct unit and integration testing, and debug issues to root cause.
- Integrate software components with third-party applications, APIs, and services.
- Own features end-to-end, including deployment, monitoring, and production support.
- Participate in code reviews to uphold code quality and team engineering standards.
- Contribute to engineering best practices and mentor less experienced developers informally.
Requirements
- REQUIREMENTS
- Solid professional experience as a software developer or software engineer, with a track record of shipping production software.
- Proficiency in one or more programming languages such as Go, JavaScript/Typescript, Java etc.
- Familiarity with software development methodologies and best practices (Agile, Scrum, etc.).
- Strong problem-solving, analytical, and debugging skills.
- Clear communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- GOOD TO HAVE
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Knowledge of databases and SQL.
- Exposure to cloud platforms (AWS, GCP, Azure) or containerization (Docker, Kubernetes).
- Ability to work independently and collaboratively in a fast-paced environment.