Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Your role is to develop cutting-edge Fintech products through analysis; designing and developing. You'll take part in leading a team of developers responsible for building new and support existing websites.
Key responsibilities & duties
- Develop software solutions by studying systems flow and work processes; investigating problem areas; following the software development life-cycle.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent programming skills.
- Update job knowledge by studying state-of-the-art development tools, programming techniques; reading professional publications.
- Support and develop software engineers by providing advice, coaching and educational opportunities
- Mentor junior and mid-level engineers
- Work collaboratively with others to achieve goals
- Passionate about great technologies, especially open source
- Be a persistent, creative problem solver
Job Requirements
Academic or trade qualifications
- Academic degree in computer science (BSc) or relevant fields is a plus.
- Formal training and certification in software engineering and relevant fields is a plus.
Work experience and skills
- Knowledge of OOP paradigms and design patterns, understanding of micro services architecture is a plus.
- Solid knowledge in MEAN stack (Mongo – Express – Angular 4 – Node.js )
- Knowledge of SQL / relational databases (PostgreSQL,MySQL) & NoSQL Databses (such as Mongo or any relevant technology).
- Demonstrated a proven history of unit testing, integration testing is major plus
- Ability to develop secure and maintainable of RESTful API web services
- Having a secure coding skills like (SQL and OS command injection, etc) is a plus.
- Hands-on experience working under a Linux environment – desirable.
- Experience with Agile scrum is preferable.
- Solid knowledge and experience working with source control systems (Git).
- Knowledge of continuous integration, continuous deployment and configuration management such as Jenkins, Bitbucket pipeline, Chef & Puppet
- Experience with Docker and Amazon Web Services is a plus