About the Role
We’re looking for a talented Software Engineer with 3–5 years of hands-on experience to join our growing team. The ideal candidate has a strong background in backend development with solid exposure to frontend technologies. You’ll play a key role in designing, building, and maintaining scalable software systems that power core business applications.
What You’ll Do:
· Design, develop, and maintain backend services and APIs (approx. 70% of the work).
· Build and optimize frontend components using modern frameworks (approx. 30%).
· Collaborate with product managers, designers, and other engineers to deliver end-to-end solutions.
· Write clean, efficient, and maintainable code following best practices.
· Troubleshoot, debug, and upgrade existing systems.
· Participate in code reviews, architectural discussions, and sprint planning.
Ensure application performance, security, and reliability across environments.
On your first day, we’ll expect you to have:
· Bachelor’s or master’s degree in computer science, Engineering, or a related field.
· 3–5 yearsof professional software engineering experience.
· Strong proficiency in backend technologies such as Node.js, Java, Python, or Go.
· Experience with RESTful or GraphQL APIs, microservices, and relational databases (PostgreSQL, MySQL, or similar).
· Working knowledge of frontend frameworks such as React, Angular, or Vue.js.
· Familiarity with cloud platforms (AWS, Azure, or GCP).
· Experience with version control (Git) and CI/CD pipelines.
· Understanding of design patterns, scalability, and distributed systems.
Nice to Have
· Experience working in a startup or product-led company.
· Experience with containerization (Docker, Kubernetes).
· Familiarity with testing frameworks (Jest, Mocha, or JUnit).
Exposure to DevOps, monitoring tools, and agile development environments.
