iRecruiters Africa is a fast-growing recruitment firm, offering world-class virtual recruitment & job posting services. Mission To be Africa’s trusted high quality talent providers, creating value-added partnership
Job Summary: Our client is seeking to hire a senior software engineer with specialty in core Java or/and Spring booth to work with our backend engineering team to complement the technical skills needed to serve as a key contributor in building and maintaining our core infrastructure and products development launch and scale.
The ideal candidate should have hands-on experience in software development and agile methodologies. S/he should be able to work independently with little or no supervision with an excellent organization and problem-solving skills.
Key Responsibilities:
- Take ownership of technical solutions from coding, release, to production.
- Write clean and scalable codes to develop functional applications.
- Design and improve the maintainability of the code base through innovative design.
- Use technical skills to build amazingly exciting world-class products.
- Constantly communicate with diverse internal and external stakeholders in embracing agile practices.
- Seek to understand how the business work to identify risks (in code, features, and design).
- Diagnose complex issues across various levels of the stack.
- Understand the business context deeply and leverage engineering knowledge to propose creative solutions to problems.
- Work collaboratively to complete projects, showcase progress, and address problems.
- Mentor and coach junior and intermediate engineers within the Engineering team.
- Constantly improve to keep pace with new innovations and technologies.
- Balance deep work with cross-team collaboration.
- Work alongside front-end developers to produce efficient and user-friendly systems.
- Work on other tasks as assigned by the Engineering Leadership.
Key Requirements:
- B.Sc/BA degree in Computer Science or any related field.
- 8+ years of cognate experience working with Java EE/Spring, with at least 3 years’ experience as a Senior Software Engineer
- Knowledge of Object-oriented Programming concepts.
- Good understanding of relational databases (e.g. PostgreSQL, MySQL), NoSQL databases and agile methodologies.
- Working knowledge of core data structures.
- Test-driven development (TDD) experience.
- Experience working with AWS, architecture, and design principles.
- Strong team leader and player, with the ability to improve knowledge and skills.
- Good Interpersonal, stakeholder management, and communication skills.
- Strong passion for Software Development. Desired Skills:
- Ability to use system monitoring tools (e.g. New Relic) and automated testing frameworks.
- Familiarity with various operating systems.
- Analytical mind with problem-solving aptitude.
- Ability to work independently.
Method of Application
Signup to view application details.
Signup Now