We are looking for an experienced Full Stack Software Engineer with strong Python and JavaScript/TypeScript knowledge to join our team. The successful candidate will work on a variety of projects, ranging from backend services to dynamic web applications. This role requires a combination of programming skills (Python, FastAPI, Flask, jQuery, Golang, etc.) and architecture skills (RESTful Services, Docker, SQL, etc.).
Location: Bangalore, Pune, Hyderabad and Chennai (2 Days office , Hybrid)
Key Responsibilities:
- Design, develop, test, and maintain Flask/FastAPI or Golang microservices.
- Develop code to connect to and access data from back-end databases.
- Write and execute tests using pytest to ensure code quality.
- Create interactive and responsive web applications using JavaScript/TypeScript, jQuery or other modern frontend frameworks.
- Design and implement RESTful APIs and WebSockets for real-time communication.
- Troubleshoot and debug applications to resolve issues and optimize performance.
- Write and maintain SQL queries and scripts for database interactions.
- Create and manage containerized environments using Docker and Docker Compose.
- Occasionally use Bash scripts for automation tasks.
- Perform regular code reviews to ensure adherence to best practices and coding standards.
Qualifications:
- Experience with Microservices architecture.
- Strong knowledge of Python and related frameworks (Flask, FastAPI).
- Proficiency in JavaScript/TypeScript and experience with js frameworks.
- Experience with SQLAlchemy and SQL and NoSQL databases.
- Familiarity with testing frameworks such as pytest.
- Experience in designing and implementing RESTful services and WebSockets.
- Experience with containerization tools such as Docker and Docker Compose.
- Proficiency in writing and maintaining Bash scripts.
- Strong problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Excellent communication and organizational skills.
Nice to Have:
- Knowledge of Golang.
- Knowledge of Large Language Models (LLMs).
- Experience with Kubernetes for container orchestration.
- Familiarity with AWS services and cloud infrastructure.
- Experience with the Rust programming language.