We are looking for a skilled Software Developer to design, develop, test, and maintain scalable software applications. The ideal candidate should be passionate about technology, problem-solving, and writing clean, efficient code while working closely with cross-functional teams.
Key Responsibilities
Design, develop, and maintain high-quality software applications
Write clean, scalable, and well-documented code
Collaborate with product managers, designers, and QA teams
Troubleshoot, debug, and optimize application performance
Participate in code reviews and follow best development practices
Integrate third-party APIs and services
Ensure security, performance, and data protection standards
Stay updated with emerging technologies and industry trends
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field
Proficiency in one or more programming languages such as Java, Python, JavaScript, C++, or C#
Experience with frameworks such as Spring, Django, Node.js, React, Angular, or .NET
Strong understanding of data structures, algorithms, and OOP concepts
Knowledge of databases (MySQL, PostgreSQL, MongoDB)
Experience with Git or other version control systems
Familiarity with RESTful APIs and web services
Strong analytical and problem-solving skills