a Senior/Junior Backend Developer, you will play a crucial role in designing, developing, and maintaining backend systems and services for our product suite. You will leverage your extensive experience in backend development, Kafka, Node.js, and third-party API integrations to drive the success of our products. Your expertise will help ensure that our systems are robust, efficient, and scalable, supporting our growth and innovation.
Key Responsibilities:
Architecture & Design:
Design and implement scalable and high-performance backend architecture and services for our products.
Development:
Write clean, maintainable, and efficient code in Node.js; develop and maintain backend components and microservices.
Message broker:
Utilize Apache Kafka for building real-time data pipelines and streaming applications; ensure effective and reliable message processing.
API Integration:
Integrate and manage third-party APIs; design and implement RESTful APIs for internal and external use.
Product Focus:
Work closely with product managers and stakeholders to understand product requirements and translate them into technical specifications and solutions.
Performance Optimization:
Identify and address performance bottlenecks and scalability issues; optimize backend systems for performance and reliability.
Code Reviews & Mentoring:
Conduct code reviews; provide guidance and mentorship to junior developers and peers.
Testing & Deployment:
Ensure comprehensive testing of backend components; support continuous integration and deployment pipelines.
Troubleshooting & Support:
Troubleshoot and resolve backend issues; provide technical support and maintenance for production systems.
Required Qualifications:
Experience:
Minimum 3+ years of experience in backend development with a strong focus on building and maintaining complex systems and products.
Technical Skills:
Proficiency in Node.js and related frameworks (e.g., Express, Happi).
In-depth experience with Apache Kafka, including message brokers, streams, and producers/consumers.
Hands-on experience with third-party API integration and management.
Solid understanding of RESTful API design principles and practices.
Architecture & Design:
Experience in designing scalable and high-availability systems.
Product Experience:
Proven experience working on product-based applications, from conception to deployment and maintenance.
Databases:
Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
Version Control:
Proficiency with version control systems, especially Git.
Cloud Platforms:
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Preferred Qualifications:
Additional Skills:
Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
Agile Methodologies:
Experience working in Agile/Scrum environments.
DevOps Practices:
Knowledge of CI/CD pipelines and related tools.
Soft Skills:
Problem-Solving:
Strong analytical and problem-solving skills; ability to troubleshoot and resolve complex issues.
Communication:
Excellent communication skills, both verbal and written; ability to articulate complex technical concepts to non-technical stakeholders.
Teamwork:
Proven ability to work collaboratively in a team environment; experience mentoring and guiding junior developers.
Adaptability:
Ability to adapt to new technologies and changing requirements in a dynamic environment.
Job Type: Full-time
Pay: ?500,000.00 - ?1,700,000.00 per year
Application Question(s):
What is your current CTC ?
What is your expected CTC ?
Education:
Bachelor's (Preferred)
Experience:
Programming: 1 year (Required)
total work: 2 years (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.