OVERVIEW
SOFTWARE DEVELOPMENT TEAM LEADER
An excellent opportunity has arisen to join our company as a software team leader. We are looking to build a software team to take over the operations of an existing commercial product for our brand new company - Logit. The software is a cloud-based incident management software used for daily operations as well as emergencies. Our solution has been adopted by clients in industries such as Oil and Gas, transportation, education and healthcare.
As an experienced development team leader, whilst being highly technical and hands-on capable, you will lead development project across a java framework. Engaged in all phases of the software development, will require you to plan coordinate and lead the activities for the entire project.
Responsibilities
1. Guide team development efforts towards successful delivery
2. Capable of understanding and contributing to the technical solution from design through code level.
3. Design, develop, test, implement and document new software
4. Maintain and improve the performance of existing software
5. Clearly and regularly communicate with management and technical support colleagues
6. Coordinate application of software releases
7. Facilitate root cause analysis of system issues
8. Identify ideas to improve system performance and impact availability
9. Resolve complex technical design issues
10. Development of technical specifications and plans
11. Provide regular and effective progress updates to management
12. Compile timely, comprehensive and accurate documentation and or reports as requested
13. Possess up-to-date knowledge of technological developments in the industry
14. Communicate effectively and professionally in all forms of communication with internal and external customers
15. Multi-task and change from one task to another without loss of efficiency or composure
Experience
1. 10+ yearsâ Experience with software development
2. Prior Experience with a technical leadership position
3. BSc/BA in Computer Science, Engineering or a related field
Competency Requirements
1. A full stack developer with solid software development experience of web services, web application and mobile app.
2. Experience with Java Spring framework, Hibernate and Jersey
3. Solid knowledge of building and integrating RESTful APIs
4. Experience with databases, preferably MySQL. Knowledge with PostgreSQL and NoSQL will be an added advantage.
5. Must have solid knowledge of JavaScript framework, e.g. Angular.JS, Angular2. Knowledge of Node.js, Vue is an added advantage.
6. Must have solid knowledge of HTML5, CSS and UI framework e.g. Bootstrap and Angular UI.
7. Solid knowledge of building mobile APP with ionic framework (includes ionic 1 and ionic 2+) and mobile APP deployment to Google Play and Apple App store.
8. Experience with integration with 3rd party services e.g. Google GPS, Twilio, Auth0 etc.
9. Experience with software development life cycle includes software design, development, testing, deployment, maintenance and documentation.
10. Must have experience with Cloud Hosting Services, e.g. Azure or AWS.
11. Proficient understanding of code versioning tools (GIT)
12. Knowledge of Continuous Integration and Delivery tools e.g. Jerkins, Docker.
13. Knowledge of system and application monitoring tools is an added advantage