Introduction & Summary
We are seeking a skilled Backend Engineer with a minimum of 3 years of experience in Software Development Life Cycle (SDLC) and a strong grasp of programming languages such as JavaScript, TypeScript, and Node.js. The ideal candidate will demonstrate excellent problem-solving abilities and possess strong communication and interpersonal skills, thriving in both independent and collaborative environments.
Main Responsibilities
The Backend Engineer will play a crucial role in developing and maintaining high-quality software solutions.
Write clean, efficient, and maintainable code for software applications.
Provide technical and troubleshooting support to stakeholders.
Test and debug code to ensure it meets quality standards.
Collaborate with other developers, designers, and product managers to deliver effective solutions.
Participate in code reviews to ensure adherence to best practices.
Create and maintain technical documentation for code, APIs, and software processes.
Stay updated with industry trends and technologies.
Contribute to project planning and delivery timelines.
Identify opportunities for process and technology improvements.
Key Requirements
Minimum of 3 years of experience in SDLC or coding.
Good understanding of programming languages and frameworks (e.g., JavaScript, TypeScript, Node.js).
Strong understanding of software development life cycle (SDLC) and Agile methodologies.
Excellent problem-solving and analytical skills.
Ability to work independently and collaboratively in a fast-paced environment.
Excellent communication and interpersonal skills.
Ability to manage multiple projects and priorities effectively.
Flexibility to work outside regular business hours as needed.
Good understanding of AWS (e.g. Lambdas, EC2, DynamoDB).
Experience with CI/CD approaches (e.g. Terraform, Jenkins, JFrog).
Fluent in English (C1 level)
Nice to Have
Experience with microservices architecture.
Familiarity with containerization tools (e.g., Docker, Kubernetes).