This is a hands-on role where you will design and implement solutions for our Mobile Applications. You will work closely with the technical lead and architect to build secure, scalable, resilient products, utilizing modern software development practices.
As a senior member of your team, you will guide junior engineers and help develop their technical skills.
The Expertise We're Looking For:
B.S. or above in Computer Science or related field required.
6+ years of experience in developing with client-side Mobile Technologies.
The Skills You Bring
Good understanding of Object-Oriented Programming and Functional Programming.
Familiar with common Design Patterns, especially the ones with Front End.
Extensive experience of HTML, CSS, JavaScript and TypeScript.
Extensive experience of Angular v16 and above and Ionic 6+.
Experience using NodeJS and NPM.
Experience consuming JSON based RESTful services.
Experience building reactive applications using observables and RxJS.
Experience working with reactive state management using NgRx.
Experience using Git/BitBucket.
Experience using test frameworks such as Jest and playwright.
Strong knowledge of continuous integration, static code analysis and test-driven development.
Knowledge of CSS pre-processors and extension languages such as SASS or SCSS.
Experience using UNIX/Linux Shell Scripting Languages and System Tools such as Bash
Knowledge of CI/CD tools such as Jenkins and Artifactory
Strong analytical skills with the ability to solve problems and formulate recommendations.
Communication, influencing and leadership skills.