company logo

Software Engineer

Hyderabad
Full-Time
Mid-Level: 3 to 6 years
Posted on Mar 06 2025

About the Job

Skills

Python
JavaScript
React
Node.js
AWS
Docker
Git
Agile Methodologies

This role is for Weekday's client.


Job Overview:

We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python, GraphQL (Strawberry), and MongoDB (Beanie ODM, MongoDB Atlas), along with experience in FastAPI, Pytest, and cloud-based deployment (AWS ECS). This role requires a proactive individual who can contribute to the development and maintenance of our applications.

 

Key Responsibilities:

  • Develop and maintain web applications using Python.
  • Design and implement GraphQL APIs using Strawberry GraphQL.
  • Manage and optimize MongoDB databases with Beanie ODM and MongoDB Atlas.
  • Utilize FastAPI for building scalable and efficient APIs.
  • Implement authentication and authorization using Auth0.
  • Use Poetry for package management and mypy for type-checking new code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug applications.
  • Participate in code reviews to maintain code quality and share knowledge.


Mandatory Skills:

  • Proficiency in Python programming.
  • Experience with GraphQL (Strawberry) for API development.
  • Strong knowledge of MongoDB, Beanie ODM, and database management.
  • Hands-on experience with FastAPI.
  • Develop, execute, and maintain automated test scripts using Pytest.
  • Familiarity with Poetry for package management.
  • Type-checking experience using mypy for new code.
  • Familiarity with version control systems like Git (GitHub).
  • Knowledge of cloud platforms such as AWS ECS.
  • Experience with authentication and authorization using Auth0.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Understanding of software security best practices.


Qualifications:

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 4 to 6 years of professional experience in software development.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.


What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for professional development and career growth.
  • A collaborative and inclusive work environment.
  • Exposure to cutting-edge technologies and innovative projects.


If you are passionate about technology and eager to work in a collaborative environment, we would love to hear from you!

 

 

About the company

Helping startups hire

Industry

Staffing and Recruiting

Company Size

11-50 Employees

Headquarter

Bangalore

Other open jobs from Weekday