SOFTWARE DEVELOPMENT ENGINEER
Full-time
About the role
We are looking for a highly skilled Software Engineer (Full Stack / Backend) to join our growing technology team. You will be responsible for building scalable, reliable, high-performance applications and contributing to core product development. This role is ideal for engineers who love solving complex problems, writing clean code, and working in a fast-paced product environment.
Responsibilities
- Backend Engineering
- Design,develop, and maintain backend services, APIs, and microservices
- Build highly scalable, secure, and fault-tolerant systems.
- Integrate with internal and externalsystems using RESTful APIs.
- Participate in code reviews and ensureadherence to best practices.
- Implement database schemas, queries, andoptimizations for high availability.
Requirements
- Backend Skills
- Strong understanding of Node.js / Java /Python / Go (choose based on your stack).
- Experience building RESTful APIs andmicroservices.
- Hands-on experience with SQL & NoSQLdatabases (MySQL, PostgreSQL, MongoDB, Redis, etc.).
- Solid understanding of data structures,algorithms, and OOP concepts.
- Experience with caching, queuing systems,and authentication frameworks.
- Full Stack Skills (Optional forbackend-only applicants)
- Proficiency in React / Angular / Vue.
- Strong knowledge of HTML, CSS,JavaScript, and browser fundamentals.
- Understanding of modern front-end buildtools and workflows.
- Experience with Git, CI/CD pipelines,Docker, cloud (AWS/GCP/Azure).
- Familiarity with containerizedapplication deployment is a plus.
Nice to Have
- Experience working in a startup orproduct-based company.
- Exposure to distributed systems andevent-driven architectures.
- Knowledge of system design andscalability principles.
- Contribution to open-source projects is aplus.
