Software Development Engineer - II
Weekday.com
Office
Bengaluru, Karnataka, India
Full Time
This role is for one of the Weekday's clientsMin Experience: 3 years
Location: Bengaluru
JobType: full-time
As a Software Development Engineer - II, you will be a key member of the engineering team responsible for designing, developing, and maintaining scalable and high-performance backend systems that power innovative flex-space solutions. This role requires strong technical expertise, problem-solving ability, and a collaborative mindset to build reliable, efficient, and secure systems that scale with growth.
Requirements
Key Responsibilities
System Design & Architecture
- Collaborate with cross-functional teams to translate business requirements into robust technical designs.
- Architect, develop, and implement high-performance, scalable backend systems.
Database Management
- Design, manage, and optimize relational and non-relational databases.
- Ensure data integrity, high availability, and performance optimization through efficient query design.
Api Development
- Build and maintain RESTful APIs for seamless communication between backend and frontend systems.
- Implement secure authentication and authorization mechanisms (OAuth, JWT, etc.).
Integrations
- Integrate third-party services and APIs to enhance platform functionality.
- Manage data synchronization between internal and external systems.
Code Quality & Testing
- Write clean, maintainable, and well-documented code.
- Conduct unit and integration testing to ensure system reliability and maintainability.
Performance Optimization
- Identify and resolve performance bottlenecks across backend services.
- Monitor, debug, and troubleshoot production issues to ensure system stability and uptime.
Collaboration
- Work closely with frontend developers, designers, and product managers to deliver cohesive solutions.
- Participate in peer code reviews and contribute to improving development practices.
Agile Development
- Participate actively in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Adapt quickly to changing priorities and fast-paced development cycles.
Experience & Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 2–3 years of experience in backend software development.
- Strong proficiency in Java, Python, or Node.js.
- Experience with relational (MySQL) and non-relational (MongoDB) databases.
- Deep understanding of RESTful API design and development.
- Proficient with Git and version control best practices.
- Experience with cloud platforms (AWS, Azure, or GCP) preferred.
- Knowledge of containerization/orchestration tools (Docker, Kubernetes) is an advantage.
- Excellent problem-solving, analytical, and communication skills.
Preferred Skills
- Backend Development
- Frontend Understanding (React/Next.js preferred)
- Full Stack Development
- Node.js Expertise
Software Development Engineer - II
Office
Bengaluru, Karnataka, India
Full Time
October 6, 2025