Senior Software Developer
Full Job Description
We are seeking a talented Senior Software Developer - Backend to join our Product & Engineering Team in Kolkata, West Bengal. This full-time, on-site position offers a competitive salary of 2,000,000-2,500,000 INR per year.
As a Senior Software Developer, you will play a pivotal role in designing, developing, and maintaining our product's middleware architecture. You should possess proven experience in building scalable and robust backend systems and be proficient in Node.JS.
Key Responsibilities:
- Design, develop, and maintain scalable backend services and microservices architecture for high-performance enterprise applications.
- Build secure, scalable, and high-performance RESTful APIs and backend integrations.
- Actively participate in system design discussions, technical architecture reviews, and backend technology decisions.
- Design and optimize database schemas, indexing strategies, and complex SQL queries for large-scale transactional systems.
- Work extensively with the database layer, writing optimal SQL queries.
- Optimize application performance, scalability, reliability, and database efficiency across production systems.
- Monitor and assess overall system performance, fine-tuning as needed.
- Implement robust logging, monitoring, and observability mechanisms for enhanced system stability and faster issue resolution.
- Collaborate with DevOps and infrastructure teams on CI/CD implementation, deployment automation, and cloud infrastructure management.
- Work closely with front-end developers and other team members to establish objectives and create functional, cohesive code that improves user experience.
- Conduct thorough code reviews, ensuring adherence to coding standards, security guidelines, and engineering best practices.
- Analyze data, processes, and code to troubleshoot problems and identify areas for improvement.
- Contribute to the development of new programs, products, or features by staying abreast of industry developments and trends.
- Troubleshoot and resolve production issues, conduct root cause analysis, and drive long-term fixes.
- Mentor junior developers and contribute to the continuous improvement of engineering processes and standards.
Skills & Qualifications:
- Minimum 4 years of experience in Node.JS and TypeScript.
- Experience with Nest.js and Express.js is a significant advantage.
- Working knowledge of modules such as Sequelize.
- Strong understanding of MVC architecture.
- Demonstrated prior experience writing APIs in Node.JS is essential.
- Experience with tools like Bitbucket, AWS, and NewRelic is preferred.
- Relevant experience with MySQL/NoSQL databases is preferred.
- Experience in Development Operations (DevOps) will be helpful.
- Solid knowledge of database design, query optimization, indexing, and performance tuning.
- Experience working with asynchronous processing, caching, and message queue systems (e.g., Redis, Kafka, RabbitMQ).
- Understanding of cloud-native application development and distributed systems.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is advantageous.
- Experience in writing unit tests and integration tests for backend services.
- Understanding of API security, authentication, authorization, and backend security best practices.
- Strong analytical, debugging, and problem-solving skills.
Additional Details:
- Engagement: Full Time
- Number of openings: 2
- CTC: 20 - 25 LPA
Join a dynamic team at SuperProcure and contribute to revolutionizing the Indian logistics sector. We are looking for passionate individuals eager to make a significant impact in a fast-paced, innovative environment.
Company
SuperProcure
SuperProcure is a leading end-to-end Transport Management System (TMS) platform designed for multi-enterprise collaboration among shippers. We digitize and automate the entire logistics value chain, f...