Full Stack Engineer role in Mumbai
Job Description
- Work on global travel and loyalty products used by millions worldwide \n
- Grow fast in an innovative, people-focused culture with global exposure \n\n
- To support the product and technology team on new and existing systems as required. \n
- Champion agile best practices and Continuous Delivery to drive down backlog. \n
- To design and develop pragmatic, complete and maintainable software solutions \n
- To sustain and improve the quality of the software and the documentation delivered by the team. \n
- To maintain a good technical awareness and familiarity with new and forthcoming relevant technologies and highlight any skills or training requirements within the team. \n
- To provide detailed planning input including estimated effort to develop certain functionality and to identify any specific technical or resource dependencies and/or risks the Software Engineer might \n
- To contribute to and/or lead software analysis, design and specification tasks for specific functionality. \n
- To actively engage in and contribute to agile planning and design sessions. \n
- To provide competent, proactive and professional technical support if and when required to customers and clients. \n
- To support and initiate agile process improvements that will improve productivity, effectiveness and professionalism of the team as a whole. \n
- Maintain code documentation to company standards that accurately reflects system functionality and its technical implementations. \n\n
About Our Client
\n\nThis opportunity is with a large organization operating in the business services industry. The company is well-regarded for its innovative approach to technology and its commitment to delivering exceptional services.
Job Description
\n\nThe Successful Applicant
\n\n* Min 8 years of relevant work experience.
\n * Extensive experience in large scale enterprise software development with a global reach.
\n * Expert in creating simple solutions to complex problems.
\n * Proficient in multiple programing languages with deep knowledge in many of the following: , Rust, TypeScript, GraphQL, Kotlin, Go, Python.
\n * Experience in Relational and Document database like MongoDB, DynamoDB, MySQL and PostgreSQL.
\n * Experience in designing and building RESTful API services.
\n * Working knowledge of event driven framework like Kafka.
\n * Deep understanding of SOLID Principles, Design Patterns and working experience of putting them
\n to practice.
\n * Demonstratable experience of Test Driven Development, unit testing tools, and experience of
\n integration testing and continuous integration / deployment.
\n * Experience in automation test tools and frameworks like Serenity, Cucumber, Jest, Supertest, Playwright, Detox etc.
\n * Working knowledge of cloud deployment and technologies, including AWS and Terraform.
\n * Experience in native mobile app development, Java and Springboot is a plus.
\n * Experience of working with PCI compliant software products is desirable.
\n * Experience of working across multiple delivery organisations practising distributed development in a global environment.