top of page

Senior Software Developer (Node.js, TypeScript, AWS)

Our direct client from the UK is seeking a Senior Software Developer to join their team in developing cutting-edge solutions for the telco operator industry.

Senior software developer

As a Senior Software Developer, you will be responsible for developing, testing, and maintaining entirely new web platforms. Your role will involve translating and constructing the client's business challenges into innovative technological solutions, while owning and creating the technical vision of the project. Ensuring a high level of quality, you will implement software on hyper-scaled Public Cloud Platforms and optimize the Continuous Delivery pipeline. Furthermore, you will actively contribute ideas as part of a collaborative team that delivers top-quality software applications and services.


Location: 100% remote

Salary: 5880 euro net/month


Roles & responsibilities:

  • Workon NPM packages and published them to nexus repositories, Developed Gulp, grunt task runner or application and involved in to write Unit test cases.

  • Extensively use Node.js tools like Gulp, Grunt, Webpack; develop internal applications using commander module

  • Work on Node.js middleware framework like express.js, hapi.js & yeoman essentially develop microservices and serve them through middleware. Serve any client side libraries through microservices

  • To develop restful Apis and invoke Soap Apis in Express.js and Hapijs, validating Apis with swagger.

  • Make strategies for Authentication, Authorization and log formats for Confidential &T standard internal components with OAuth and passport.js using secure gateway.

  • Make pluggable UI microservice for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into Kubernetes using Angular.js 2.0.

  • Work with AWS Infrastructure Like Docker for containing microservices and write docker file, Jenkins for Automated Integration and deployment process and Kubernetes for deploying pods. And maintaining each pod on Kubernetes dashboard and load balancing.

  • Developing Docker file for different end points and validate them through the docker-central to run the Jenkins job with given parameter and deploy job to the Kubernetes.

  • Working on Confidential &T plugin components like Authentication and Authorization, Cookie based Authentication and login, developed logging mechanism to dashboard to keep all logs for application.

  • Integration with CICD (Continuous integration and continuous Deployment) Process for all microservices and serve them to external innovations.

  • Support Client side liberaries like angular 2.0, 4.0 and database connection like mysql, Casandra, mongoDB and postgres through the Node base microservice and have them connected with Api calls.

  • Work on Message Routing and Kafka Broker implementation in node.js

  • Design and develop Microservices systems with Node.js

  • Perform unit and system testing

  • Understand business requirements and create plans accordingly

  • Work in an agile environment

  • You will help to realize high-end technology solutions for our client

  • You will guide the development, design, user interface, technology integration, and site architecture

  • Perform threat and risk assessments

Key skills:

  • Around 7+ years of professional experience in all phases of SDLC (Software Development Life Cycle) Including requirements analysis, applications design, development, Integration, maintenance, Installation, Implementation and testing of various client/server, N - tier and web applications

  • Hands-on programming experience in NodeJS

  • Expert knowledge of NodeJS or Typescript (As per role)

  • Knowledge of JavaScript Programming

  • Well versed with programming tools like VS Code or other code editors, Github, ESLint

  • Design, develop and implement unit and component testing

  • Experience in RESTful API development

  • Designing and building microservices

  • Experience in Public Cloud Platforms – GCP (Google Cloud), AWS and/or Azure

  • Proven experience as a Developer, with a successful track record of designing and implementing quality software products

  • Working on enterprise grade products – scalability, performance, security, testing

  • Collaborate well across the team and coach and mentor junior engineers in the team

  • Work closely with client stakeholders to understand requirements, provide technical advice and demonstrate progress through regular show-and-tells

Set yourself apart with:

  • 7-10 years of experience in Node.Js

  • Understanding and experience with building cloud native applications

  • Exposure to Kafka, Scala, Docker, Cloud Pub-sub

  • Good knowledge of Kubernetes

  • A good understanding of CI/CD pipelines

  • Excellent database experience working with both SQL and NoSQL databases including SQL Server & MySQL

  • Understanding of various infrastructures (on-premise, cloud)

  • Experience in solving technical issues with thorough research and investigation

  • Work closely with the software architects to create high-level applications

  • Excellent written and verbal communication skills with proven Fluency in English

  • Previous work experience with Spring framework

  • Knowledge of RESTful API services

  • Experience in supporting and/or implementing complex integration projects

  • Knowledge of MongoDB, Apache Kafka, and Kubernetes

We can offer you:

  • Stable employment conditions based on an employment contract

  • Paid employee referral program

  • Private medical care

  • Sport card


Image by vectorjuice on Freepik

Comments


bottom of page