Junior Full-Stack Software Developer

ABOL TECHNOLOGIES PLC- Ethiopia, Addis Ababa
Posted 3 days ago

Full Time


Job Details
Experience: Less than 1 year
Career Level: Entry Level
Education Level: Bachelor Degree
Salary: Per Company Scale
Country: Ethiopia
State: Addis Ababa
Posted On: 2025-07-16
Deadline: 2025-08-21

Job Description

We are seeking a passionate and driven Junior Full-Stack Software Developer to join our dynamic development team. The ideal candidate will have foundational knowledge and eagerness to learn and contribute to both front-end and back-end development using Java Spring Boot, Laravel (PHP), and React. This role is perfect for someone looking to build a strong career in full-stack development, working on exciting projects and continuously expanding their skill set under the guidance of experienced professionals.


Job Requirement

Key Responsibilities:

  • Front-end Development (React):

    • Assist in developing and maintaining responsive and interactive user interfaces using React.js.

    • Write clean, modular, and well-documented JavaScript (ES6+), HTML, and CSS code.

    • Collaborate with UI/UX designers to translate wireframes and mockups into functional web components.

    • Learn and apply state management patterns (e.g., Context API, Redux basic concepts).

    • Assist in integrating front-end components with back-end APIs.

  • Back-end Development (Java Spring Boot & Laravel):

    • Contribute to the development and maintenance of server-side applications using Java Spring Boot and Laravel (PHP).

    • Learn to design and implement RESTful APIs to facilitate communication between front-end and back-end systems.

    • Assist in database interactions, including designing basic schemas, writing queries (SQL), and using ORMs (e.g., Spring Data JPA for Java, Eloquent for Laravel).

    • Help troubleshoot, debug, and resolve issues in existing back-end code.

    • Understand and implement basic security principles for web applications.

  • Database Management:

    • Assist in designing, maintaining, and optimizing databases (e.g., MySQL, PostgreSQL).

    • Write efficient SQL queries for data retrieval and manipulation.

  • Code Quality & Collaboration:

    • Participate in code reviews, offering and receiving constructive feedback.

    • Write unit and integration tests to ensure code reliability.

    • Utilize version control systems, primarily Git, for collaborative development.

    • Actively participate in agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).

    • Document code, features, and technical designs clearly.

  • Learning & Growth:

    • Proactively learn new technologies, tools, and best practices in full-stack development.

    • Work closely with senior developers to understand complex systems and architectural decisions.

    • Demonstrate eagerness to take on new challenges and solve problems.

Qualifications:

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience gained through bootcamps, personal projects, or internships.

  • Programming Fundamentals: Strong foundational understanding of object-oriented programming (OOP) principles.

  • Java: Basic knowledge of Java programming language and concepts.

  • Spring Boot: Exposure to Spring Framework, particularly Spring Boot (e.g., through coursework, personal projects).

  • PHP/Laravel: Basic understanding of PHP and the Laravel framework.

  • JavaScript/React: Foundational knowledge of JavaScript (ES6+) and familiarity with React.js (e.g., components, props, state, hooks).

  • Web Technologies: Basic understanding of HTML, CSS, and how web applications work.

  • Databases: Familiarity with relational databases (e.g., MySQL) and SQL.

  • Version Control: Experience with Git.

Skills & Attributes:

  • Problem-Solving: Strong analytical and problem-solving skills with a keen eye for detail.

  • Communication: Excellent verbal and written communication skills.

  • Teamwork: Ability to work effectively in a collaborative team environment.

  • Adaptability: Eagerness to learn new technologies and adapt to evolving project requirements.

  • Initiative: Proactive attitude with a desire to take ownership of tasks and learn from experience.

  • Curiosity: A genuine passion for software development and a desire to continuously improve.


About ABOL TECHNOLOGIES PLC

Information Technology

Ethiopia, Addis Ababa

Abol Technologies Plc is a company that provides a variety of IT services to businesses, including outsourcing, software development, social media...

More

Discover More Jobs

Join Abol Jobs now and apply for a jobs posted by companies currently hiring in Ethiopia.