Software Engineer

Job Overview

The Software Engineer l work on developing and maintaining product features. He will and follow and adhere to the organizations best software engineering practices


– Work with fellow engineers for code review

– Contribute to all stages of development including designing, coding, reviewing, and testing


– Collaborate with Lead Software Engineers, Testers, and SMEs to ensure product is delivered.


– Enhance, and improve coding practices.


– Ensure software engineering standards are in place such as unit test code coverage


– Documents system components.


– Create, and maintain product features


– Working experience with variety of frameworks for a given domain (for mobile, flutter, for backend nodejs, serverless, for java, spring boot)


– Knowledge with Java/Node/Dart


– Experience writing unit tests


– Knowledge with building CICD Pipelines is a plus


– Knowledge for AWS Serverless is a plus


– Working knowledge of Domain Driven Design


– Working knowledge of Object oriented programming, and Design patterns


– Understanding of SOLID design principles


– Working Knowledge in one or more programming languages(Javascript/Typescript), Java, Node)


– Experience working in an Agile Scrum Environment


– Experience integrating with REST APIs


– Working knowledge with Git flows and different branching strategies


– Experience coaching and mentoring Engineers


✓ Open to new ideas and innovation
✓ Celebrates diverse perspective
✓ Has the courage to speak-up and challenge new ideas
✓ Collaborative; ego out the door
✓ Values trust and transparency
✓ Empathy and understanding towards others
✓ Good communication skills

Join our Team

Send your resume to with the subject line: “Software Engineer​ Application”.