Job Description
<p>About the Role :</p><p><br/></p><p> </p><p>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.</p><p> </p><p><br/></p><p>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.</p><p> </p><p><br/></p><p>Key Responsibilities :</p><p><br/></p><p> </p><p>- Design, develop, test, and deploy robust backend services using Python and one or more web frameworks such as Django, Flask, or FastAPI.</p><p> </p><p><br/></p><p>- Build intuitive and performant frontend interfaces using modern JavaScript frameworks like React.js, Next.js, and standard web technologies (HTML5, CSS3).</p><p> </p><p><br/></p><p>- Develop and maintain RESTful APIs, ensuring seamless integration with internal and external services.</p><p> </p><p><br/></p><p>- Write clean, modular, and reusable code following industry best practices and SOLID principles.</p><p> </p><p><br/></p><p>- Participate in architectural discussions, contribute to high-level system design, and help define technical roadmaps.</p><p> </p><p><br/></p><p>- Work on the entire software development lifecycle, from concept to deployment and maintenance.</p><p> </p><p><br/></p><p>- Evaluate and implement design patterns, scalability strategies, and software design principles to solve complex problems.</p><p> </p><p><br/></p><p>- Design and execute unit, integration, and end-to-end tests using tools like pytest, Jest, or similar.</p><p> </p><p><br/></p><p>- Drive quality-first development and maintain code quality standards across the team.</p><p> </p><p><br/></p><p>- Contribute to the setup and improvement of CI/CD pipelines to ensure fast and reliable deployments.</p><p> </p><p><br/></p><p>- Collaborate with DevOps/infra teams to manage builds, deployments, and monitoring across </p><p>environments.</p><p> </p><p><br/></p><p>- Work closely with product managers, designers, QA engineers, and other developers in agile teams.</p><p> </p><p><br/></p><p>- Participate in code reviews, design reviews, and daily stand-ups, ensuring a high-performing and collaborative development environment.</p><p> </p><p><br/></p><p>- Mentor junior developers and contribute to a culture of continuous learning and improvement.</p><p> </p><p><br/></p><p>Technical Skills & Requirements :</p><p><br/></p><p> </p><p>- 3+ years of professional experience in software engineering, preferably in product-based or high-growth startups.</p><p> </p><p><br/></p><p>- Expert-level proficiency in Python, with experience in at least one additional server-side language (e.g., Node.js, Java, Go).</p><p> </p><p><br/></p><p>- Hands-on experience with Python web frameworks such as Django, FastAPI, or Flask.</p><p> </p><p><br/></p><p>- Proficient in frontend technologies including JavaScript, React, Next.js, HTML5, and CSS3.</p><p> </p><p><br/></p><p>- Experience working with SQL databases like PostgreSQL, and NoSQL databases like MongoDB.</p><p> </p><p><br/></p><p>- Strong understanding of RESTful APIs, API documentation, and versioning practices.</p><p> </p><p><br/></p><p>- Hands-on experience with version control systems such as Git, including GitHub or GitLab workflows.</p><p> </p><p><br/></p><p>- Familiarity with CI/CD pipelines using tools like GitHub Actions, GitLab CI/CD, or Jenkins.</p><p> </p><p><br/></p><p>- Experience with testing frameworks and TDD using tools like pytest, unittest, Jest, or Mocha.</p> (ref:hirist.tech)