Description

Python 

Microservices 

Database (NoSQL)

Cloud (Preference GCP)

Duties and Responsibilities: 

As a Senior Software Engineer, you will:
Design, code, test, and maintain software applications and components, ensuring they meet performance, security, and quality standards

Work closely with cross-functional teams, including fellow Software & DevOps engineers to translate requirements into elegant and efficient software solutions

Implement and manage Infrastructure as Code to automate provisioning and configuration of infrastructure components

Participate in and conduct code reviews to maintain code quality and ensure adherence to coding standards

Coach and lead other team members, actively assisting them in learning and growing while helping to establish best practices and processes

Collaborate with QE engineers to develop and implement testing strategies, including unit tests, integration tests, and regression tests, to ensure software reliability

Create and maintain technical documentation, including design specifications, processes, and user guides

Minimum Qualifications

Bachelor’s degree in Computer Science, a related field, or equivalent practical experience

5+ years of experience in a Software Engineering or similar role

Extensive working experience with cloud platforms such as AWS, Azure, GCP, or others. (GCP Preferred)

Strong proficiency in programming languages such as Python, Javascript, or similar languages

Experience with configuration management tools such as Terraform or Pulumi (Terraform Preferred)

Expertise in setting up and maintaining NoSQL (ElasticSearch/Opensearch, Mongo) databases configured for high availability and redundancy

Considerable experience with source code version control (Git, SVC)

Education

ANY GRADUATE