Job Description
Job Overview:
Are you experienced and passionate about writing clean codes, following best coding practices, developing high-quality and scalable software? Are you vast and knowledgeable in the full software development life cycle; from system analysis, architectural design, code writing, documentation, testing, deployment and maintenance? We will like to meet you.
The Opportunity:
We are looking for experienced and forward-thinking software engineers, who possesses willingness to learn, team players and are passionate problem solvers to join our growing engineering team.
What will you be doing?
- Interpreting, analysing, planning and engineering great products in the fintech industry.
- Partake in the full software development life cycle.
- Write and conduct different tests to ensure delivery of bug free software products.
- Solve complex problems in a simple manner
Requirements and Skills
- 5+ years experience as Software Engineer, Full Stack Engineer and/or Backend Engineer.
- Good analytical thinking
- Familiarity of micro service architecture
- Great understanding of design principles
- Good understanding of data structure and algorithms
- Experience with MVC and frontend frameworks (e.g Angular, React etc.)
- Experience in multiple languages such: PHP (Laravel and/or Symfony), NodeJS, Go
- Familiarity with databases (e.g. MySQL, MongoDB) and caching system
- Good understanding of web servers (e.g Apache, Nginx) and Linux servers
- Experience with cloud platforms such as: AWS, Google Cloud Platform and/or Digital Ocean.
- Good working knowledge of version control system
- Knowledge of CI/CD development, delivery and deployment process
- Effective communication, relationship building, and teamwork skills
- You are willing to take risks, fail, learn, give and receive feedback, and try new approaches