Senior Software Engineer bei Weekday (client-focused role)
Weekday (client-focused role) · Gurugram, Indien · Onsite
- Senior
- Optionales Büro in Gurugram
This role is for one of Weekday’s clients
Min Experience: 3 years
Location: Gurgaon
JobType: full-time
Requirements
We are seeking a highly skilled and motivated Senior Software Engineer (Backend – Python) to join our engineering team. The ideal candidate will have proven expertise in backend development, a strong command of Python, and experience designing and building scalable systems. You will play a critical role in developing robust, high-performance backend services that power our products and ensure seamless user experiences. This role demands problem-solving ability, ownership of solutions, and a passion for building high-quality software.
Key Responsibilities
- Backend Development: Design, develop, and maintain scalable and efficient backend systems and microservices using Python and modern frameworks (e.g., Django, Flask, FastAPI).
- System Architecture: Contribute to system and application architecture discussions, ensuring solutions are performant, scalable, and secure.
- API Design & Integration: Build, optimize, and maintain RESTful and GraphQL APIs for seamless integration across platforms and services.
- Database Management: Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.) to design efficient schemas, write optimized queries, and manage migrations.
- Cloud & Deployment: Deploy, monitor, and maintain backend services on AWS or other cloud platforms, ensuring high availability and reliability.
- Code Quality: Write clean, maintainable, and testable code following industry best practices, design patterns, and coding standards.
- Collaboration: Work closely with frontend engineers, product managers, QA, and DevOps teams to deliver features end-to-end.
- Troubleshooting & Optimization: Identify bottlenecks, troubleshoot production issues, and optimize application performance.
- Mentorship: Guide junior engineers by providing technical mentorship, reviewing code, and sharing best practices.
- Security & Compliance: Ensure backend services follow security best practices, compliance standards, and data protection regulations.
Qualifications & Skills
- Education: Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
- Experience: Minimum of 3+ years of backend development experience with proven expertise in Python.
- Technical Skills:
- Strong knowledge of Python and at least one major backend framework (Django, Flask, FastAPI).
- Experience building and consuming RESTful and GraphQL APIs.
- Proficiency in databases (SQL and NoSQL), query optimization, and schema design.
- Familiarity with cloud services (AWS preferred, Azure or GCP acceptable).
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines.
- Understanding of software design patterns, algorithms, and data structures.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently with minimal supervision.
- Ownership mindset with attention to detail and a focus on delivering quality solutions.