Responsibilities
Design, develop, test and deploy world class backend application services
Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining results.
Seek the optimal technology solutions to problems from internal and external options, and applies appropriate methodology to identify issues/concerns
Use various tools to transform data over distributed systems
Participate and follow all team processes and technical standards
Work with engineering team, product/business, service providers and third-party vendors
Skills And Qualifications
Bachelors or Master's degree in Computer Science or equivalent
Minimum 7 years of experience in industry on creating and deploying production quality sustainable products
At least 4 years of experience working with Scala, Hadoop and Redux Framework
Comfortable working with tools like Spark, Presto, Hive and HBase
Ability to solve problems in a fast paced and dynamic environment with focus on maintaining high quality and standards
Experience with development, unit tests, integration tests, performance tests for backend microservices with modern technologies including Javascript, NodeJS, Go Lang
Experience with overall use of AWS technologies.
Nice To Have
Experience with DevOps approach with continuous integration, continuous deployment, monitoring and maintenance of deployments in AWS cloud with technologies including ElasticBeanstalk, Docker, Kubernetes, Quickbuild, Jenkins and CICD
Experience with Mocha, Testdouble or Chai
Strong understanding of databases, data structures and algorithms
Experience mentoring and guiding junior developers
Bachelor’s Degree