AWSAzureCloudDockerGoogle Cloud PlatformJavaScriptJenkinsKubernetesMongoDBMySQLNode.jsNoSQLPostgresReactRedisRubyRuby on RailsSQLRailsGCPGoogle CloudGitHub ActionsGitLab CIPostgreSQLGitGitHubGitLabSource ControlRepositoryCI/CDLeadership
About this role
Role Overview
Provide technical leadership and advisory oversight across engineering teams and initiatives
Define and evolve system architecture and design standards
Guide teams on technology selection, architectural trade-offs, and best practices
Serve as a technical mentor to senior and mid-level engineers
Oversee and improve CI/CD, release management, and DevOps practices
Establish strong repository management and code governance practices
Partner with product, business, and leadership stakeholders to translate business objectives into technical strategy
Review critical designs, lead architectural discussions, and provide final technical sign-off where required
Drive adoption of engineering best practices
Requirements
12+ years of experience in software engineering
Strong hands-on experience with Ruby on Rails in production environments
Proficiency in JavaScript and modern web development practices
Extensive experience with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis)
Proven ability to design complex systems and platforms
Deep understanding of CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins, etc.)
Strong expertise in Git-based source control and repository management
Good to Have Skills: Experience with React, Node.js, cloud platforms (AWS, GCP, Azure), knowledge of containerization and orchestration (Docker, Kubernetes)