Software Development Engineer II (SDE-II) - Backend 2

3 - 5 years

6 - 10 Lacs

Bengaluru

Posted:2 days ago| Platform: Naukri logo

Apply

Skills Required

Backend Front end Software Development Engineer II Architecture Coding Javascript Project planning HTML Object oriented programming SQL

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Software Development Engineer II (SDE-II) - Backend As a Software Development Engineer II (SDE-II) - Backend, you will play a critical role in designing, developing, and maintaining scalable, efficient, and reliable server-side applications. You will contribute and as well as mentor a team of developers, collaborating with cross-functional teams, including front-end developers, designers, and project managers, to deliver high-quality solutions that meet our clients requirements. This position requires 3-5 years of experience in Node.js development, with a deep understanding of backend technologies and strong expertise in Object-Oriented Programming (OOP) concepts. Responsibilities: Design, develop, and maintain complex server-side applications using Node.js, applying OOP principles and best practices. Collaborate closely with front-end developers to integrate user-facing elements with server-side logic, ensuring seamless functionality and a great user experience. Architect and implement efficient data storage and retrieval mechanisms, leveraging databases and APIs effectively. Write clean, reusable, and testable code, following industry standards and best practices. Conduct thorough code reviews, providing constructive feedback to ensure code quality, maintainability, and adherence to coding standards. Troubleshoot and debug applications, identifying and resolving performance and functionality issues in a timely manner. Mentor and guide junior developers, fostering a culture of continuous learning and growth within the team. Stay up-to-date with emerging technologies and trends in backend development, particularly in the Node.js ecosystem, and evaluate their applicability to our projects. Collaborate with project managers and stakeholders to define project requirements, estimate effort, and contribute to project planning and execution. Drive the adoption of best practices, tools, and frameworks to improve development efficiency and code quality. Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, ensuring timely delivery of high-quality software. Requirements: Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience). Strong understanding of backend development principles, best practices, and architectural patterns. Expertise in Node.js and JavaScript, with proven experience in developing scalable and robust server-side applications. Solid understanding and practical application of Object-Oriented Programming (OOP) concepts, such as encapsulation, inheritance, and polymorphism. Experience working with databases, both SQL and NoSQL, and designing efficient data models. Proficiency in designing and implementing RESTful APIs and web services. Familiarity with frontend technologies such as HTML, CSS, and JavaScript frameworks/libraries (e.g., React, Angular). Strong knowledge of system design principles and ability to architect scalable and resilient backend solutions. Experience with performance optimization, debugging, and profiling tools. Excellent problem-solving and analytical skills, with the ability to propose innovative solutions to complex technical challenges. Strong communication and collaboration abilities, with the capability to effectively communicate technical concepts to both technical and non-technical stakeholders. Demonstrated leadership skills and experience in mentoring and guiding junior developers. Proactive mindset, self-motivated, and driven to continuously improve skills and stay up-to-date with industry trends. Preferred Skills: Experience with Express.js or similar Node.js frameworks. Knowledge of cloud platforms, such as AWS or Azure, and experience in designing and deploying applications on cloud infrastructure. Familiarity with containerization technologies like Docker. Understanding of testing frameworks (e.g., Mocha, Chai) and test-driven development (TDD). Note: The years of experience mentioned in the job description are only indicative and can be flexible based on the candidates skills and potential. About Us: At Swivl, we are on a mission to transform the Field Service Management (FSM) industry for small and midsize businesses (SMBs). Our enterprise-level FSM software is designed to revolutionize how industries such as plumbing, electrical, landscaping, roofing, and handyman services operate. With nearly a decade of real-world testing and refinement, our FSM platform has already delivered substantial growth and profitability for field service businesses. With recent funding, we are now positioned to scale our technology, optimize our UI/UX, and launch innovative features that will further disrupt the FSM landscape.

Mock Interview

Practice Video Interview with JobPe AI

Start Backend Interview Now
Swivl Tech
Swivl Tech

EdTech

San Francisco

51-200 Employees

6 Jobs

    Key People

  • Jeffrey D. Cummings

    CEO
  • Alice Wong

    Chief Technology Officer

RecommendedJobs for You