
We are looking for a skilled and motivated Software Engineer to design, develop, test, and maintain scalable software applications. The ideal candidate should have strong problem-solving skills, a solid foundation in computer science, and the ability to work collaboratively in a fast-paced environment.
Design, develop, and maintain high-quality software applications
Write clean, efficient, and well-documented code
Collaborate with product managers, designers, and other engineers to define and implement features
Debug, troubleshoot, and resolve software defects and performance issues
Participate in code reviews and ensure best coding practices
Optimize applications for performance, scalability, and security
Contribute to system architecture and technical design discussions
Stay updated with emerging technologies and industry trends
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
Strong proficiency in at least one programming language (Java, JavaScript, Python, Go, etc.)
Experience with RESTful APIs and backend development
Good understanding of data structures, algorithms, and OOP concepts
Familiarity with databases (SQL/NoSQL)
Experience with version control systems (Git)
Strong analytical and problem-solving skills