Senior Software Engineer
Full Job Description
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.
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
• 8+ 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
Your application has been successfully submitted.