DescriptionWe are looking for a motivated Software Engineer to join our team and contribute to the design development and maintenance of scalable and robust applications. You will collaborate closely with cross-functional teams to define and deliver new features and work with event-driven distributed systems. The role requires strong expertise in NestJS TypeScript Python and MongoDB along with experience in cloud services Kafka and front-end frameworks such as React or Angular. If you have a passion for coding problem-solving and continuous learning and bring at least 3 years of hands-on software development experience this is a great opportunity to grow your skills and impact exciting projects within the company.
Responsibilities- Design develop and maintain scalable high-quality applications that meet business needs.
- Collaborate with cross-functional teams including product managers designers and other engineers to define design and implement new features.
- Develop and optimize efficient data structures and algorithms to solve complex technical challenges.
- Manage and manipulate data using databases like MongoDB ensuring optimal performance and reliability.
- Implement and maintain event-driven distributed systems leveraging tools such as Kafka.
- Participate actively in the full software development lifecycle from initial concept and design to deployment and maintenance.
- Continuously improve technical skills and stay updated with emerging technologies and industry trends.
Qualifications- Bachelors degree in Computer Science Engineering or a related field.
- Minimum of 3 years of hands-on experience in software development.
- Proficiency in NestJS TypeScript Python and MongoDB.
- Familiarity with front-end frameworks like React and Angular.
- Solid understanding of data structures algorithms and computer science fundamentals.
- Experience with event-driven architectures Kafka and cloud services.
- Knowledge of software design patterns and best practices.