Required Skills

Service management Automation Coding Data modeling RDBMS Information security Oracle Operations Software services SQL

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 13th Jun 2022

JOB DETAIL

Requirements

  • 10+ years in software engineering role.
  • In-depth knowledge of Python and its open-source ecosystem.
  • Proficiency with SQL and database technologies - Oracle, MSSQL
  • Expertise in techniques for data modeling, storage and access.
  • Experience designing, building and maintaining microservices and REST APIs using frameworks like Flask or Django
  • Demonstrable experience with microservices based architecture on Cloudat scale.
  • Passion for CI/CD and DevOps.
  • Interest in Cloud native architecture, Distributed micro-services, Multi-tenant SaaS solution and Cloud Scalability, performance and High availability.
  • Interest in software craftmanship and passion for modern methods such as Kanban, Scrum, TDD and pair programming.
  • An appreciation of secure architectures, secure configuration, identity management.
  • Experience with other technologies such as Apache Kafka, Apache Parque, Databricks, Snowflakes is a plus.
  • Experience with DevOps, Infrastructure as Code and infrastructure automation in cloud environments like Azure, AWS is a plus.
  • Our current technical environment: Software: Python, Rust, REST API, GIT, SQL (Exasol).
  • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture.
  • Cloud Architecture: MS Azure (ARM templates, Azure Blob Storage).
  • Frameworks/Others: RDBMS, Jenkins, Ansible, Prometheus, Sentry, OpsGenie, Grafana, Greylog.

Responsibilities

  • Develop and operate data-intensive distributed and microservices-oriented systems written in Python using technologies like Parquet and modern cloud warehouses like MSSQL, Snowflake and DeltaLake.
  • Leverage Microsoft Azure cloud service to build a scalable platform responsible for data ingestion and workload distribution.
  • Working in an agile team with an emphasis on quality, testability, and automation.
  • Offering software services to internal teams and/or external customers.
  • Participating in the operation of these services following established service management procedures (incidents, changes, etc. ).
  • Develop quality software (including effective test code) according to clean code principles and Blue Yonder standards and write effective test cases.
  • Provide input for the prioritisation of issues in the backlog and autonomously pull issues or supports other team members as appropriate.
  • Participate in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
  • Translate requirements to user stories and actively seek feedback from stakeholders.
  • Take the lead in design of individual stories and translate the design to subtasks.
  • Continuously improves yourself and the code you produce.
  • Consider aspects of information security while coding and reviewing others code.
  • Keep up to date with technology and research latest trends in the industry.
  • Become the expert in a small area and the go-to person for related implementational and operational issues.
  • Raise operational concerns during design phases.
  • Produce actionable user stories to relieve operational pain.
  • Independently resolve incidents, drive associated post-mortem analyses and ensure outcome is actionable for the team.
  • Strives to replace service requests with self-service functionality and automation.
  • Understands cost structure of delivered services and makes cost data transparent to users.
  • Actively provide feedback during code reviews.
  • Onboard new members to the team and help develop junior engineers.
  • Understand functional and technical requirements of software components.
  • Participate in team hiring activities when required.
  • Feed larger refactoring opportunities into the teams backlog.
  • Evolve the teams continuous integration pipeline and fixes broken builds.
  • Perform benchmark analyses, identify hot spots and derive appropriate measures to improve performance.
  • Demonstrate problem solving and innovation ability.
  • Act according to company and team visions and require user stories to adhere to those visions.
  • Have a deep understanding of your teams problem domain.
  • Clearly understand and communicate the impact of changes in the teams deliverables on other teams and customers.
  • Timely and proactively communicate impediments to commitments and helps others to overcome theirs.
  • Assist associates with implementational and operational issues.

Company Information