Posted on: 03/09/2025
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.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1540567
Interview Questions for you
View All