Senior Lead Software Engineer (React Js. MongoDb, AWS, Express Js)

  • Full time
  • Room No. II-1, Second Floor SDF(Neo Space - 2) Building KINFRA Techno lndustrial Park, Kakkenchery, Malappuram, Kerala India – 673635
  • @Seamedia

Job Detail

  • Career Level Executive
  • Experience 4+
  • Industry Development
  • Qualifications Degree Bachelor

Job Description

Senior / Lead Software Engineer – Mobile Apps, Full-Time
A Little About Us

Seamedia is leading e-commerce solutions and consulting company based in Calicut, one of our client based in UK looking to hire a fulltime mobile about developer to from our office at Kinfra, Calicut
A van and truck booking mobile app available on both Android and iOS which enables users to book and pay for removal and transportation services, which are provided by independent contractors who bid to win contracts.

transportation sector which is worth approximately £934 million p.a.
Currently client have 7,530 customers and 2,938 registered drivers and is growing at a rate of 20% per
annum. The increase in customers has been driven by an ongoing marketing campaign and also the
popularity of the app on the Apple App Store – with an overall rating of 4.6 out of 5.
Who We’re Looking For
Due to the continued growth of our platform we’re now in a position where we’d like to find someone to take technical ownership of our products and lead on maturing our technical approach. We’re looking for someone who is passionate about well crafted software and has both strong React and cross-platform mobile application development skills.
Our current goal is to harden and stabilise the platform whilst also delivering new functionality. This will
involve refactoring our codebase and adding test coverage. Giving this we’re looking for someone with strong refactoring and testing skills. We understand that this will take time and are fully invested in paying down the technical debt we’ve accrued whilst scaling and will provide you with all the support and tooling needed to achieve this.
Initially you will be working alone however the app is part of a wider group of products, and whilst you will be solely responsible for Van app there will be a development team from another product available to
speak to and discuss ideas with so you won’t be totally isolated.
We believe this is an exciting opportunity to join us at a time of growth and really make your mark on our
technical approach!
What You’ll Do
Along with hardening and stabilising the platform we’d also like to move away from Apache Cordova and see migrating to Capacitorjs as being our next best move. Things aren’t set in stone just yet but we have an idea of where we’d like to go. We’d of course love to discuss our goals with you and fully involve you in this
process once you join us and encourage you to challenge our thinking and suggest an alternative path. With this in mind we’d like for you to work on the following:

Deliver new functionality whilst incrementally improving the quality of our codebases via refactoring
and adding test coverage
Champion code quality and continue to add test coverage to our products at both the unit and
acceptance test level
Setup CI/CD pipelines using Appflow or similar tooling
Migrate our existing Cordova app over to Capacitorjs
Incrementally modernise our mobile app by migrating React components from being class based to
functional components
Our Tech Stack
Cordova / Capacitor
Node
Express
Firebase
MongoDB
React
jQuery
Sass
HTML
CSS
Gulp
Requirements
Fluent / native English language skills
Based in a timezone a maximum of +/-3 hours of GMT
5+ years experience across mobile and web applications
Passionate about best practice and software craftsmanship involving:
Domain-Driven Design
SOLID principles
TDD
Refactoring
Experience working with Cordova or similar framework, using web technologies to build cross-platform
mobile apps
Strong experience with React
Experience of working with both class based and functional components
Experience with getting legacy code safely under test
Strong experience writing unit tests for JS applications
Experience with Jest and React Testing Library desirable
Strong experience writing acceptance tests for web applications
Experience with Cypress desirable
Strong refactoring skills and knowledge of how to safely redesign legacy code
Strong experience with automation and building CI/CD pipelines
Knowledge of both the Android and iOS ecosystems
Experience deploying apps to both the Apple App Store and Google Play Store
Benefits
Competitive salary, based on experience
Books and courses paid for by the company
Your birthday off
Our Interview Process
1. Initial short chat with the team over Zoom, approximately 30 mins
2. Technical interview involving a pairing exercise over Zoom, approximately 1 hour
3. Final interview with director
Get in Touch
If you’d be interested in joining us please send an email with your CV attached and any examples of your work
We look forward to hearing from you!

Required skills

Related Jobs