Our client is recruiting a Senior Javascript Engineer to join their growing team. Being responsible for developing and delivering innovative embedded finance technologies, the ideal candidates will be responsible for:
- Working collaboratively in a small development team that is expected to grow.
- Building, testing, and releasing production-quality software using best engineering practices to support product delivery.
- Collaborating with team members, partner teams, and stakeholders to investigate new technologies, research, design, write, release, support, and maintain software.
- Producing appropriate research and design documentation and proposing options for addressing or mitigating risks and limitations.
- Implementing software according to generally accepted software development practices, including writing clean and secure Javascript code, testing own work, performing unit and integration testing, and producing clear and complete documentation.
- Refactoring, optimizing, and improving existing code for better maintainability, and scalability, and to reduce technical debt.
- Ensuring timely resolution of defects by working closely with QA Engineers and other team members.
- Providing operational support for implemented software and troubleshooting complex technical issues.
- Assisting other Software Engineers, QA Engineers, and Technical Operations teams in reproducing, investigating, and resolving defects in production.
- Making good use of development team resources such as design tools, test harnesses, and defect tracking tools.
Experience & Skills:
- Good level of spoken and written English
- Able to work in a team
- Highly motivated and can work autonomously without losing momentum
- 5+ years of experience in Javascript/NodeJS development
- 1+ years of experience in Typescript
- Experience with NodeJS frameworks like Express, NextJs
- Experience with JS frontend frameworks like React, Vue, Angular
- Experience with NoSQL databases like MongoDB
- REST services (implementing/consuming)
- Foundational software design patterns
- Best engineering practices such as unit tests and code reviews
- Experience with single-page client applications
- Experience with microservice-based architectures