We are looking for a motivated Software Engineer to join our growing technology team. You will design, develop, test, and maintain scalable software applications while working closely with product, design, and engineering teams.
Key Responsibilities
Develop and maintain high-quality, scalable software applications.
Write clean, efficient, reusable, and well-documented code.
Design and implement new features based on business requirements.
Debug, troubleshoot, and resolve software issues.
Participate in code reviews and contribute to engineering best practices.
Work with databases, APIs, and third-party integrations.
Write unit and integration tests to ensure application reliability.
Collaborate with other developers, product managers, and designers.
Continuously learn and evaluate new technologies and tools.
Requirements
Bachelor's degree in Computer Science, IT, Engineering, or a related field.
1–4 years of experience in software development.
Strong programming fundamentals and problem-solving skills.
Experience with at least one programming language such as Java, Python, JavaScript/TypeScript, C#, or similar.
Understanding of databases such as MySQL, PostgreSQL, or MongoDB.
Familiarity with REST APIs, Git, and software development life cycle (SDLC).
Good understanding of data structures and algorithms.
Strong communication and teamwork skills.