HamburgerMenu
hirist

Varahe Analytics - Senior Software Engineer - Python/React.js

Posted on: 03/09/2025

Job Description

About the Role :


We are looking for a highly skilled and experienced Senior Software Engineer to join our dynamic development team. In this role, you will play a key part in building scalable, robust, and secure software solutions across both backend and frontend layers. Youll work closely with product managers, designers, and fellow engineers to deliver high-impact features and services that drive our product vision forward.


This is an excellent opportunity for a developer who thrives in a fast-paced environment, is passionate about clean code, and loves solving real-world problems using modern technologies.


Key Responsibilities :


- Design, develop, test, and deploy robust backend services using Python and one or more web frameworks such as Django, Flask, or FastAPI.


- Build intuitive and performant frontend interfaces using modern JavaScript frameworks like React.js, Next.js, and standard web technologies (HTML5, CSS3).


- Develop and maintain RESTful APIs, ensuring seamless integration with internal and external services.


- Write clean, modular, and reusable code following industry best practices and SOLID principles.


- Participate in architectural discussions, contribute to high-level system design, and help define technical roadmaps.


- Work on the entire software development lifecycle, from concept to deployment and maintenance.


- Evaluate and implement design patterns, scalability strategies, and software design principles to solve complex problems.


- Design and execute unit, integration, and end-to-end tests using tools like pytest, Jest, or similar.


- Drive quality-first development and maintain code quality standards across the team.


- Contribute to the setup and improvement of CI/CD pipelines to ensure fast and reliable deployments.


- Collaborate with DevOps/infra teams to manage builds, deployments, and monitoring across

environments.


- Work closely with product managers, designers, QA engineers, and other developers in agile teams.


- Participate in code reviews, design reviews, and daily stand-ups, ensuring a high-performing and collaborative development environment.


- Mentor junior developers and contribute to a culture of continuous learning and improvement.


Technical Skills & Requirements :


- 3+ years of professional experience in software engineering, preferably in product-based or high-growth startups.


- Expert-level proficiency in Python, with experience in at least one additional server-side language (e.g., Node.js, Java, Go).


- Hands-on experience with Python web frameworks such as Django, FastAPI, or Flask.


- Proficient in frontend technologies including JavaScript, React, Next.js, HTML5, and CSS3.


- Experience working with SQL databases like PostgreSQL, and NoSQL databases like MongoDB.


- Strong understanding of RESTful APIs, API documentation, and versioning practices.


- Hands-on experience with version control systems such as Git, including GitHub or GitLab workflows.


- Familiarity with CI/CD pipelines using tools like GitHub Actions, GitLab CI/CD, or Jenkins.


- Experience with testing frameworks and TDD using tools like pytest, unittest, Jest, or Mocha.

info-icon

Did you find something suspicious?