We are looking for a skilled and motivated Software Developer to join our development team. The candidate will be responsible for designing, developing, testing, debugging, and maintaining software applications according to business requirements.
Key Responsibilities
Develop, test, and maintain high-quality software applications.
Write clean, efficient, and maintainable code.
Understand business and technical requirements and convert them into software solutions.
Identify and fix bugs and performance issues.
Collaborate with developers, designers, testers, and other team members.
Participate in code reviews and follow development best practices.
Maintain technical documentation.
Stay updated with new technologies and industry trends.
Required Skills
Good knowledge of programming languages such as Java, Python, JavaScript, C#, or PHP.
Understanding of HTML, CSS, databases, APIs, and Git.
Knowledge of software development life cycle (SDLC).
Good problem-solving and analytical skills.
Ability to work independently as well as in a team.
Good communication skills.
Preferred Qualifications
Bachelor's degree in Computer Science, IT, or a related field.
Previous internship or software development experience is an advantage.
Familiarity with frameworks such as React, Angular, Node.js, Spring Boot, or .NET is a plus.