We are seeking a motivated Software Developer who is passionate about coding and eager to start their career in software development. This role includes have strong problem-solving abilities, be proficient in programming languages, and have a basic understanding of the software development lifecycle (SDLC). You will work closely with senior developers to build, test, and deploy applications while gaining hands-on experience in coding, debugging, and software maintenance.
Key Responsibilities:
Write clean, efficient, and maintainable code in collaboration with senior developers.
Assist in the design, development, and testing of software applications.
Debug and troubleshoot issues in software applications and suggest solutions.
Participate in code reviews and adhere to coding best practices.
Support the development team in all phases of the software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment.
Collaborate with cross-functional teams to understand project requirements and contribute to project success.
Work on documentation for software applications, processes, and systems.
Stay updated with the latest technologies, tools, and programming practices. Required Skills and Qualifications:
Educational Background: Bachelors degree in Computer Science, Information Technology, or a related field.
Programming Languages: Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
Software Development: Basic understanding of the software development lifecycle (SDLC) and development methodologies like Agile.
Web Development: Familiarity with HTML, CSS, and JavaScript is an advantage.
Databases: Basic knowledge of SQL or NoSQL databases and querying data.
Problem-Solving: Strong analytical skills and the ability to solve problems using logical thinking.
Communication: Good verbal and written communication skills to interact with team members and stakeholders.
Teamwork: Ability to collaborate in a team environment and contribute to collective goals. Preferred Qualifications:
Familiarity with frameworks like React, Angular, or Node.js.
Experience with cloud platforms like AWS, Azure, or Google Cloud is a plus.
Exposure to API development and integration.
Internship experience in software development or related projects is an added advantage.