WORK WITH US!

Cloud Administrator, Azure

23 February 2022

You will be responsible for working with the team’s solution and technical architects to refine and implement their designs. This role is for a strong Services engineer with full-stack implementation experience. On the services side, NodeJS microservices (REST) and cloud orchestration services. On the web and mobile application side, Angular and Ionic-based hybrid applications that can be deployed on web, iOS, and Android. The services and applications need to scale to performantly serve many thousands of users globally.

This includes writing the technical specifications, coding the services and applications in a secure and efficient manner, ensuring highly performant and defect-free code through the development of unit and integration tests, and leveraging the use of continuous integration systems. You should be familiar with working in an Agile/Scrum model in a modern DevOps organization.

You will be interacting with product managers, project managers, architects, quality engineers and infrastructure engineers across different locations.

Responsibilities:

  • Work with PMs, Architects, Network and Systems engineers to understand service and application needs, including build, deployment and management.
  • Work with PMs to Design and build service catalogs and APIs.
  • Work with Experience Designers to prototype and build web & mobile applications.
  • Be able to develop highly available and reliable applications in the cloud.
  • Ensure all solutions being developed are well documented with proper technical specifications, testable and maintainable.
  • Write unit tests for automation, and achieve 80%+ code coverage.
  • Write build verification tests (BVTs) in cloud environments to verify the sanity of the code.
  • Review code via collaborative code-review tools with peersReview code via collaborative code-review tools with peers.
  • Implement monitoring, analytics and telemetry in code development.
  • Effectively communicate and coordinate with teams across various geographies.
  • Effectively communicate progress and issues with engineering and product/project managers.
  • Be able to prototype new technology that fits use cases/problems and validate against success criteria.


Required Skills:

  • Top notch JavaScript and General Programming Skills.
  • Experience developing high performance cloud-based, REST microservices with latest/recent versions of NodeJS.
  • Experience coding JavaScript applications/services using Typescript Object Oriented Programming.
  • Experience developing in cloud technologies including serverless frameworks, preferably AWS.
  • Work with various NonSQL DB (DynamoDB, MongoDB, Cassandra) and Cache (Redis, Redux, Elasticache, Memcache).
  • Knowledge of test frameworks like mocha, chai and jest.
  • Knowledge and working experience with SCSS (preferably Git) and best practices.
  • Experience with webpack, gulp and/or other build tools.
  • Experience with CI/CD pipeline and automation (e.g. GitLab, Jenkins, Cloudbees).
  • Experience instrumenting services/apps code for actionable monitoring and analytics using tools like Google Analytics and statsd.
  • Experience developing web applications with modern Javascript frameworks & packages (examples, Angular, React, GraphQL, Redux etc).
  • Experience working with cross functional teams such as Design and Product teams in an Agile work environment.


Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 4 - 6 years of engineering/development experience.
  • Experience in distributed, network, and systems programming in Linux or macOS environment.
  • Experience taking projects from initial spec/requirements through design and implementation, testing and debugging, documentation, and installation in an Agile environment.
  • Strong written and oral communication skills are essential.
  • Ability to stay on top of technology, participate in brainstorming sessions and contribute ideas to our products and tech stack.
  • Self-starter with an eagerness to constantly learn and pass/share the knowledge along to the team.
  • Strong sense of ownership/‘can do’ attitude and high attention to detail.
  • Experience working in a distributed global team.
  • Ability to dive into difficult problems and deliver results on time and on spec
  • Demonstrate a high level of creativity and problem solving