Contribute to all stages of development including designing, coding, reviewing, and testing
Collaborate with Solutions Architects, 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 features (Low hanging fruit / non critical path tickets)
Requirements
Qualifications :
Experience as a Technical Lead and deep knowledge of frameworks for a given domain (for mobile, flutter, for backend nodejs, serverless, for java, springboot)
Knowledge with Java / Node / Dart
Experience writing unit tests
Knowledge with building CICD Pipelines 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