Your Role and Responsibilities
Your main duties will include designing and implementing new features, optimizing and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and product managers to ensure the software meets user needs.
What you’ll do:
- Collaborate with stakeholders to identify potential automation opportunities and define project requirements.
- You will take part in the architecture, design and implementation
- Write clean, concise code that is stable, extensible, and unit-tested appropriately
- Diagnose complex issues, evaluate, recommend and execute the best solution
- Test software to ensure proper and efficient execution and adherence to business and technical requirements
- Write code that meets the production requirements and design specifications and anticipate potential errors/issue
Required Technical and Professional Expertise
- 3 + years of experience and a great passion for software engineering and code
- Experience in enterprise-related development (scalability, performance)
- 2+ years of development experience with Dockers or Kubernetes
- Experience developing SaaS platforms
- Back-end development experience, preferably in NodeJS and Typescript
- Experienced in working with micro-service architecture & cloud-native services
- Experience working with continuous integration and delivery (CI/CD) tools such as Jenkins, Git
- Excellent communication skills, self-managed, and a team player
Preferred Technical and Professional Expertise
- Bachelor’s degree in Computer Science (or equivalent), or relevant background- Advantage