Senior Software Development Engineer

2 years

0 Lacs

Posted:21 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

NimbusPost is an advanced tech-enabled shipping platform trusted by over 60000+ global sellers. Our offerings ensure a swift shipping solution for various business requirements. It is the fastest growing community of start-ups and entrepreneurs coming together for quick and hassle- free shipping solutions with eclectic reach and reliable customer support. The present shipping solutions lack in providing transparent information for businesses to make an informed decision.

NimbusPost bridges that gap to facilitate a decision backed up with reasons. We bring together all the courier partners on one platform to help customers pick the best, suiting their requirements after comparing the offerings from each. Headquartered in Gurugram, Haryana, we are currently serving across more than 29000+ pin codes, with 60000+ happy clients.

Company Website – www.nimbuspost.com


Job Title: Software Development Engineer / Senior Software Development Engineer

Location: Gurgaon

Experience: 2+ years

Role Description


Talented software development engineers building highly scalable and reliable cloud-based platforms to drive our logistics business. You will also have an opportunity to make a large impact across NimbusPost on how software solutions for Logistics businesses are built. We build and support a variety of technologies that span multiple businesses. We are looking for a talented and versatile candidate with significant experience in building cloud-based platforms either in public or private cloud domains are preferred. You must have previous background in building and managing highly scalable solutions. You will actively take part in designing, architecting and building state-of-the art software that will help NimbustPost run its businesses efficiently and reliably.


Duties/Responsibilities:

● Partner with internal and external stakeholders to understand business problems and then design and develop required solutions.

● Partner with architects to ensure developed solutions adhere to established best patterns and our architectural target state.

● Drive the adoption of key engineering best practices to improve quality and reliability of team's deliverables.

● Responsible for coaching and mentoring of direct reports.

● Nurture a culture of mentoring, and assist in hiring critical talent.

● Design, develop and evolve highly scalable and fault-tolerant distributed services

● Design and implement APIs, abstractions and integration patterns to solve challenging distributed computing problems

● Understand and own component security analysis, including code and data flow review. Collaborate with security team to implement and verify secure coding techniques

● Ensure proper metrics instrumentation in software components, to help facilitate real time and remote troubleshooting/performance monitoring.


Required Skills/Abilities:

• 2+ years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters) in Computer Science/Engineering

• Excellent in one or more of Node.js, React JS, Python, Go and cloud-based solutions. • Good knowledge of functional and Object-Oriented Programming

• Excellent working knowledge of Node.js, Web Sockets, Messaging Queues, RabbitMQ, SQS, Kafka, XML/JSON. • Expertise in Docker, Kubernetes, CI-CD automations.

• Strong software product development background with a passion for building cloud based applications with high levels of reliability, availability and security

• Very good understanding of Enterprise Application Life Cycle Management needs.

• Exposure building REST based web services & web applications using Java and Spring framework

• Exposure building service-oriented solutions and Restful microservices and a strong understanding of Java multi-threading, concurrency, and memory management

• Proficient in working with relational databases as well as NoSQL technologies like MongoDB, MySQL, Dynamo and Redis

• Proficient in working with Pub-Sub (RabbitMQ, Kafka) and event based architecture.

• Experience with cloud platforms (e.g. AWS, Azure or Google Cloud) and building automation around their APIs

• Working knowledge of infrastructure, ensuring high-availability, scaling, service discovery, logging, monitoring and alerting.

• Strong understanding of architecture patterns and operational characteristics of highly available and scalable applications.

• Excellent knowledge of core engineering best practices and passion to implement these across teams.

• Excellent verbal, written, and presentation skill

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You