We seek a talented and motivated Software Developer to join our growing team. In this role, you will be responsible for the entire software development lifecycle, from designing and coding new features to testing and deploying applications. You will work closely with other developers, designers, and product managers to bring innovative software solutions to life.
Responsibilities:
Analyze user requirements and translate them into technical specifications.
Design, develop, and implement high-quality, efficient, and maintainable code.
Write clean, well-documented, and testable code adhering to best practices.
Collaborate with designers and product managers to define system functionality.
Conduct unit testing and participate in integration testing.
Debug and troubleshoot existing software.
Deploy software programs and monitor their performance.
Stay up-to-date on the latest software development trends and technologies.
Contribute to a positive and collaborative team environment.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience in software development with at least 1 years of experience.
Proficiency in at least one programming language (e.g., Java, Python, C++).
Experience with version control systems (e.g., Git).
Strong understanding of software development life cycle (SDLC) methodologies.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.
Strong written and verbal communication skills.
Information Technology
Ethiopia, Addis Ababa
Join Abol Jobs now and apply for a jobs posted by companies currently hiring in Ethiopia.