This role is for one of the Weekday's clients
Min Experience: 1 years
Location: United States
JobType: full-time
We are seeking an experienced Software Developer with strong expertise in Python to join our growing engineering team in the United States. In this role, you will be responsible for designing, developing, and maintaining scalable software systems that power critical business applications and services. You will work in a collaborative, high-performance environment where engineering ownership, clean architecture, and production-quality code are highly valued. This position requires a developer who can independently translate complex requirements into robust technical solutions while maintaining a strong focus on performance, reliability, and maintainability. You will contribute across the full software development lifecycle—from system design and implementation to testing, deployment, and ongoing optimization. If you are passionate about building efficient backend systems, solving challenging technical problems, and writing high-quality Python code, this role offers the opportunity to make a meaningful impact.
Requirements
Key Responsibilities
- Design, develop, and maintain scalable applications and backend systems using Python
- Architect clean, modular, and maintainable code following best engineering practices
- Build and integrate RESTful APIs and microservices to support product functionality
- Collaborate with product managers, designers, and engineers to define and implement technical solutions
- Optimize application performance, scalability, and reliability
- Write comprehensive unit and integration tests to ensure code quality and system stability
- Work with relational and/or NoSQL databases to design schemas and optimize queries
- Participate in code reviews, technical discussions, and architectural planning
- Troubleshoot production issues and implement long-term fixes
- Contribute to CI/CD pipelines, automation, and deployment processes
- Continuously evaluate and adopt new technologies that improve system performance and developer efficiency
What Makes You a Great Fit
- 4+ years of professional experience in software development with strong Python expertise
- Deep understanding of Python programming concepts, data structures, and object-oriented design
- Experience with backend frameworks such as Django, Flask, or FastAPI
- Solid understanding of REST APIs, distributed systems, and microservices architecture
- Strong experience with SQL databases (e.g., PostgreSQL, MySQL) and familiarity with NoSQL solutions
- Proficiency with Git and collaborative development workflows
- Experience working with cloud environments (AWS, Azure, or GCP) is a plus
- Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes (preferred)
- Strong debugging, problem-solving, and analytical skills
- Ability to work independently, manage priorities, and deliver high-quality results in a fast-paced environment
- Excellent written and verbal communication skills