jibu sasa

Software Developer

Nairobi
December 2, 2023
Apply Now
Deadline date:

Job Description

About the role

We are looking for an enthusiastic junior software developer to join our experienced software design team. You will assist with all functions of software coding and design. Your primary focus will be to learn the codebase, gather user data, and respond to requests from senior developers.

To ensure success as a junior software developer, you should have a good working knowledge of basic programming languages, the ability to learn new technology quickly, and the ability to work in a team environment. Ultimately, a top-class Junior Software Developer provides valuable support to the design team while continually improving their coding and design skills.

Responsibilities

Key Responsibilities:

Assisting the senior software engineers with all aspects of software design and coding.

Attending and contributing to company development meetings.

Learning the codebase and improving your coding skills.

Writing and maintaining code.

Working on minor bug fixes.

Monitoring the technical performance of internal systems.

Responding to requests from the development team.

Gathering information from consumers about program functionality.

Writing reports.

Conducting development tests.

Requirements:

You have 3+ years of experience as a software engineer and have had exposure to architectural patterns of large, high-scale web applications.

You have strong knowledge in React.

You have experience with TypeScript and ESNext features

You have strong knowledge and experience in Node.js.

Experienced or interested in REST API, DevOps, Docker, Cloud

Experience with relational SQL and NoSQL databases e.g PostgreSQL

You have a strong understanding of front-end design principles, UI/UX best practices, and responsive design.

Qualities

Problem solver:

You are a pragmatic and solution-oriented engineer who is interested in hard problems and delivering value

You have strong organizational skills, including task prioritization and the ability to meet project deadlines

Impact Maker:

You want to help build an innovative product used by tens of thousands of users and leave your mark

Best Practices:

You are an organized worker who follows best practices regarding code quality, testing and code reviews

Curiosity:

You are a curious and open-minded developer who is eager to learn.

Team player:

You have good communication skills, are comfortable working in a team, and can easily work with non-technical colleagues

You have good communication skills, are comfortable working in a team and can easily work with non-technical colleagues