Job Description:
We are looking for a strong Javascript/Typescript Developer to join our team! As a Javascript/Typescript Developer, you will have to have a strong understanding of NodeJS and the different frameworks like NestJs, Express, SailsJS, etc., and have experience working on Cloud and Containers.
The Developer will perform duties and tasks to support a complete life cycle management (example: Analysis, Technical Requirements, Design, Coding, Testing and implementation of Systems, etc.).
The Developer will work closely with the Product and Technical teams across different regions primarily Europe and will be part of an Agile Team. The role includes research and Continuous Development of new Products based on new Technologies. This position collaborates with the operations team routinely and henceforth excellent English communication skills (both written and verbal) are essential.
- A clean coder who will always leave the code in better shape than they found it.
- A curious person who never stops learning and loves to try new things, even when they don’t succeed on the first try
- A team-oriented developer with the motivation to bring out the best in others
- A person who shares our appreciation for transparency and is willing to share their experience and knowledge for the benefit of the team
- Someone who is willing to take a stand for something they believe in.
- Somebody that takes pride in their work and knows that development is a craftsmanship
Experience Requirements:
- Bachelor’s degree in computer science or IT related field
- 4-6 years of experience working across different product domains in a product development/engineering role
- Good communication skills necessary to manage business requests and work with different teams across different geographies and time-zones; experience working with remote and distributed teams will be an added advantage
- Hands-on working knowledge and experience is required in:
- JavaScript, Typescript, NodeJS (Express, NestJs, etc.)
- Experience working in GCP or AWS or Azure
- Experience working in Containers & Unix Platforms
- Relational Databases (PostgreSQL, MySQL, SQL, etc.)
- Agile Methodologies (Scrum, TDD, BDD, etc.)
- Understanding of Microservices Architecture, Domain Driver Design, Test Driven Development and Secure Design patterns and architecture is a must
- Data Structures and Algorithms using Javascript, Typescript and/or other Programing Languages
- Strong organizational skills
- Agile Methodologies (Scrum, TDD, BDD, etc.)
- Experience with several of the following tools/technologies is desirable:
- GIT (Bit Bucket, Gitlab, etc.), Jira, Gradle, Maven, Jenkins, SharePoint, Eclipse/IntelliJ.
- Design Patterns and implementing the Design Patterns
- Development of Complex Application and System Architectures
- NoSQL Databases (Redis, Mongo, etc.)
- Full stack development
- Experience working with CI/CD pipelines with for example GitHub Actions.
- Knowledge of the following technologies is a plus:
- Other Programming Languages (Java, Python, etc.)
- Continuous Integration and Continuous Delivery Tools like Jenkins, Git, etc.
Secure Development based on OWASP standards.