
Software Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Software Engineer - Full Stack (Python + React)
Join Genesis Tech Engineers in Pune, Maharashtra, INDIA, as a Full Stack Software Engineer. This is an on-site, permanent position with office hours from 03:30 PM to 12:30 AM IST.
Role Overview
As a Full Stack Software Engineer, you will be instrumental in designing, building, and deploying scalable backend systems, ETL data pipelines, and modern frontend interfaces. You will work closely with cross-functional teams to deliver robust production-grade APIs, integrate backend services with BI dashboards, and maintain high code quality through rigorous testing and documentation. This role is perfect for proactive engineers who excel in an engineering-driven culture, value clean code, and consistently deliver reliable solutions.
Key Responsibilities
- Develop and maintain backend APIs using Python (Flask / FastAPI / Django) with adherence to async and ORM best practices.
- Construct ETL pipelines and integrate backend services with platforms like Power BI.
- Build responsive and scalable frontends utilizing ReactJS, HTML, CSS, and JavaScript/TypeScript.
- Implement Test-Driven Development (TDD) principles, writing unit and integration tests, and ensuring comprehensive code documentation.
- Design and optimize database schemas, craft efficient SQL queries, and manage database migrations.
- Apply best practices in Continuous Integration/Continuous Deployment (CI/CD), containerization (Docker), and version control (Git).
- Collaborate with internal technical teams to deliver exceptional engineering solutions.
Minimum Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
- A minimum of 1-3 years of hands-on experience in backend development with Python (Flask / FastAPI / Django).
- Proven experience in designing and integrating REST/GraphQL APIs.
- Proficiency in ReactJS with experience in state management solutions (Redux / Context API).
- Solid understanding of HTML5, CSS3, modern JavaScript (ES6+), and responsive UI frameworks (Tailwind / Bootstrap / Material UI).
- Substantial experience with relational databases such as PostgreSQL or MySQL, including schema design and performance tuning.
- Familiarity with containerization technologies like Docker and version control systems like Git and platforms (GitHub/GitLab).
- Experience with CI/CD pipelines (GitHub Actions / GitLab CI / Jenkins).
- Demonstrated experience in writing tests (PyTest / Jest / Mocha) and working within TDD workflows.
About Genesis Tech Engineers
Genesis Tech Engineers Pvt. Ltd. fosters a collaborative, engineering-focused environment that provides significant opportunities for career advancement, exposure to challenging technical problems, and long-term professional growth. As an equal opportunity employer, we welcome and encourage applications from all backgrounds.
If you are passionate about full-stack engineering excellence and eager to contribute to enterprise-grade solutions, we invite you to apply.
To apply for this position, please submit your resume through this portal.
Company
Genesis Tech Engineers
Genesis Tech Engineers Pvt. Ltd. is a technology company located in Pune, India, focused on providing innovative engineering solutions. We offer a dynamic and collaborative work environment that foste...