- Assume a hands-on role in the team developing new web application products for M3GR Indian business, including responsibility for
- Architecture, database design, implementation, testing and deployment.
- Continuously improve the service and lead the implementation of enhancements, from the planning stage to release and operation.
- Maintain a high service level in terms of service security, performance, availability, and quality, and help with recovery and support in the event of emergencies.
- Follow and help improve good development practices to create a top-class, results-oriented engineering culture: automated testing, code review, etc.
- Help with recruiting and interviewing other engineers to build the core team.
Experience, Skills & Qualifications:
- About 5 or more years in-the-trenches hands-on experience building, releasing, and maintaining software.
- Experience developing web applications in a small team (i.e.
- Solid knowledge of modern web basics / fundamentals (HTTP, HTML5, REST, MVC, etc.).
- Able to work independently and flexibly with minimal direction, to do whatever is needed to get things done.
- Expertise with two or more tech stacks / languages.
- Good knowledge of RDBMS (MySQL or Postgresql).
- Experience working in a Linux or other Unix-like environment.
- Experience with modern development practices and processes: use of source code control (Git), automated unit testing, CI, Scrum or Kanban project management.
- Experience of AWS - EC2, S3, and other services. A good understanding of horizontal scaling of application servers, handling high traffic volume and using server monitoring tools.
- Excellent written and verbal communication skills