We are looking to hire an experienced senior software developer with extensive experience in software architecture, and a background in Fintech to head up our development team.
In this role, you will be responsible for overseeing the development and implementation of software development project. Training and overseeing the activities of the members of the development team. Planning, tracking and scheduling software deliverables to create the final product.
You will be required to update existing software and conduct feasibility studies on company systems where necessary. While your role will be managerial in nature, you will also be expected to code applications, create reports, and mentor the junior developers.
Responsibilities
Collaborating with various stakeholders to determine software requirements.
Creating high-level product specifications and design documents.
Providing the development team with architectural blueprints to follow.
Guiding and assisting the development team throughout the process.
Troubleshooting and resolving issues with coding or design.
Ensuring that you and the team adhere to development schedules and deadlines.
Presenting regular progress reports and setting goals.
Testing the final product to ensure it is completely functional and meets requirements.
Updating software solutions as required.
Requirements
Bachelor’s Degree in any Computer related course.
5 years’ experience as a software engineer, with minimum of 2 years Managerial experience preferred.
Extensive experience in software development and project management.
Solid understanding of a variety of programming tools and development platforms.
Advanced knowledge of programming languages including JavaScript, HTML5, Java, SQL, PHP and Knowledge of system frameworks eg GitHub etc.
Experience in any backend framework such as Laravel etc.
Strong communication and presentation skills.
Good interpersonal skills with Excellent organizational and leadership abilities.