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)
ANY GRADUATE