Senior Software Engineer at Weekday AI
, , India -
Full Time


Start Date

Immediate

Expiry Date

14 Jan, 26

Salary

0.0

Posted On

16 Oct, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Django, Flask, FastAPI, Backend Engineering, RESTful API, SQL, NoSQL, Git, AWS, GCP, Azure, Docker, Kubernetes, CI/CD, Automated Testing

Industry

technology;Information and Internet

Description
This role is for one of the Weekday's clients Min Experience: 5 years Location: India JobType: full-time We are seeking a highly skilled Senior Software Engineer (Python) to join our engineering team and contribute to building scalable, high-performance, and reliable software systems. The ideal candidate will have a strong background in Python development, a deep understanding of software architecture and design principles, and hands-on experience in building and optimizing backend systems. You will collaborate closely with cross-functional teams including product managers, designers, and other engineers to design, develop, and deploy high-quality software solutions that power critical business operations. Key Responsibilities Design, develop, and maintain backend services using Python and related frameworks such as Django, Flask, or FastAPI. Architect scalable and efficient systems, ensuring high performance, reliability, and maintainability. Collaborate with frontend and DevOps teams to ensure seamless integration and deployment of features across environments. Write clean, reusable, and testable code following best software development practices and coding standards. Optimize system performance and troubleshoot complex issues, ensuring minimal downtime and efficient resource utilization. Participate in code reviews, providing constructive feedback and maintaining code quality across the team. Mentor junior engineers and contribute to technical discussions, sharing knowledge and best practices. Stay updated with emerging technologies and continuously improve existing systems through innovative ideas and approaches. Work in an agile environment, contributing to sprint planning, estimation, and retrospectives. Implement automated testing frameworks and CI/CD pipelines to improve deployment efficiency and software reliability. Required Skills and Experience Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 5–9 years of professional experience in software development with a strong focus on backend engineering. Proven expertise in Python programming and at least one major web framework (Django, Flask, or FastAPI). Solid understanding of object-oriented programming (OOP), data structures, algorithms, and design patterns. Experience with RESTful API design, development, and integration. Proficiency in working with databases (SQL and NoSQL), such as PostgreSQL, MySQL, or MongoDB. Strong knowledge of version control systems (Git) and collaborative development workflows. Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes is a plus. Experience with CI/CD tools (Jenkins, GitHub Actions, or GitLab CI) and automated testing frameworks (PyTest, UnitTest). Strong problem-solving, analytical, and debugging skills with a keen eye for detail. Excellent communication and collaboration abilities, with a proactive approach to delivering results. Preferred Qualifications Experience with asynchronous programming and event-driven architectures. Exposure to microservices architecture and distributed systems. Knowledge of message queues (RabbitMQ, Kafka, or Celery). Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack). Contribution to open-source projects or active participation in the Python community.
Responsibilities
Design, develop, and maintain backend services using Python and related frameworks. Collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions.
Loading...