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.
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