Senior Software Engineer
Job details
Job description, work day and responsibilities
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
• Writing clean, high-quality, high-performance, maintainable code
• Develop and support software including applications, database integration, interfaces, and new functionality enhancements
• Coordinate cross-functionally to insure project meets business objectives and compliance standards
• Develop and maintain RESTFul APIs that serve as business endpoints for various functions with in the organization
• Design and organise the services into indepedent microservices and deploy and scale them accroding to the performance requirements
• Created automated deployment pipleines using CICD tools like jenkins to created repeatble and scalable deployment infastructure
• Collaborate with cross-functional teams to design, develop, and test new features
• Conduct research and development on emerging technologies and frameworks
• Participate in code reviews and provide constructive feedback to improve code quality
Required Skills and Qualifications:
• Minimum of 6 years of experience developing and deploying RESTful APIs using ExpressJS framework
• Strong skills developing APIs using ES6, Typescript as the language
• Building Unit tests using frameworks like Chai / Mocha or Jest
• Strong understanding of software development principles and design patterns
• Expertise in Object Oriented Design, Database Design, and XML Schema
• Experience with Agile or Scrum software development methodologies
• Strong experience in deploying APIs as microservices using AWS as the cloud platform
• Understanding and experience in AWS compute technologies (like EC2, Lightsail, ECS ,EKS)
• Writing Jenkins deployment files
• Hands on experience of working with Mongo DB for minimum of 2 years
• Ability to multi-task, organize, and prioritize work
• Excellent problem-solving and debugging skills
• Good written and verbal communication skills
• Bachelor's degree in Computer Science or related field
Additional Skills:
• Experience with managing deployment infrastructure like Jenkins is a plus
• Experience in conducting nonfunctional tests like performance and security is a plus
We offer a competitive salary and benefits package, including medical, and work from home. If you are a motivated and skilled API Development Engineers with a passion for creating high-quality APIs, we encourage you to apply
Company address
You will be redirected to another website to apply.
Offer ID: #633524,
Published: 5 days ago,
Company registered: 2 years ago