Job Description
* We are looking for a skilled Senior Software Engineer to lead the development of our mobile and web applications using React Native.
* The ideal candidate will have expertise in Test Driven Development principles, unit tests, and automated functional tests using tools like Playwright WebDriver API and Appium.
* They should also be proficient in writing clean, maintainable, sharable, and efficient cross-platform shared code with appropriate abstraction layers to accommodate the nuances of multiple platforms.
* As a key member of our cross-functional team, you will collaborate with designers and engineers to define and ship new features.
* Additionally, you will continuously discover, evaluate, and implement new tools and technologies to maximize development efficiency.
* Your primary goal will be to ensure high performance, quality, and responsiveness of our applications on various devices with both high and low performance hardware.
* Other responsibilities include identifying and correcting process bottlenecks, fixing bugs, and maintaining CICD pipeline automation using NX Monorepo, GitHub Actions, Terraform, Helm, and Harness.
* Lastly, you will help maintain code quality, code organization, and test automatization through regular updates to app packages and refactoring of code.