Software Engineering Manager
- Lead a team of experienced software development professionals
- Excellent career development opportunities
- Great work environment
Our client is an all-in-one app that allows users access wide range of transportation services easily and efficiently. They aim to provide convenient and sustainable alternatives to help users solve inconvenient parts of their journeys.
You will be responsible for :
- Writing clean and reliable codes while following software development best practices like SOLID/GOF design principles
- Familiarity with maintenance of good code quality and coverage using TDD/BDD
- Life cycle of software development and subsequently support
- Participating in code reviews
- Enhancing development and maintenance environment.
- Managing cross-functional teams across frontend (iOS/Android) and backend
- Owning the development cycle from development till release
- Working closely with local and off-shore Agile teams on projects that cover the entire software development life-cycle.
- You have a Bachelor/Masters degree in engineering or computer applications
- You have at least 8 years of development experience with 3 years experience leading a development team
- You have extensive experience with Java and backend application development, using Spring/Spring Boot
- You have experience in designing and developing scalable Microservices.
- You have experience in at least 1 frontend development, either : web/html, iOs or Android
- You possess experience with Native App development, using either Java/Swift and Spring Cloud Microservices and message queues like RabbitMq.
- You have experience with SQLite/PostGRE/ElasticSearch and TDD development
- You have experience in design and building large scale applications.
- You have experience with AWS services and tools
- You have in-depth knowledge of REST API design principles.
- You have experience with unit, functional, load and end-to-end tests
- Having experience with Nodejs, Magento and Web App development, using Reactjs. will be an added advantage
- You are result-driven and show high level of resilience
- You pay strong attention to detail and deliver work of high standard
- You are analytical and comfortable dealing with large amounts of data
Snaphunt Pte Ltd