Backend Developer
We are looking for a Backend Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
Your Responsibilities
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Excellent understanding of NodeJS technologies for creating scalable and highly accessible Restful APIs
- Knowledgeable about CI/CD principles and actively involved in resolving and identifying problems in the distributed services environment
- Knowledge of containerization, familiarity with Dockers, and Kubernetes
- A good understanding of creating and deploying Rest APIs and documentation using Swagger
- Knowledge of token-based authentication or single sign-on (Rest, JWT, OAuth)
- Know task/message queues in-depth, including but not restricted to: AWS, Microsoft Azure, Pushpin, and Kafka.
- In depth knowledge of Websockets using socket.io and their implementation.
- In depth understanding of relational databases like SQLServer and Redis.
- Familiarity with standard programming technologies, including CI/CD systems, version control software, TypeScript, RESTful APIs, GIT, and remote deployment tools
Your Qualifications
- At least 5 years of expertise writing in NodeJS, JavaScript, TypeScript, and SQL databases.
- In-depth understanding of the entire web development process (design, development and deployment)
- Working knowledge of CMS framework
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude