Lead and manage the development team setting development standards while remaining deeply hands-on in coding and architecture
Own the end-to-end development lifecycle, from design through delivery and iteration
Drive execution of product roadmap items, ensuring timely and high-quality releases
Oversee ongoing system maintenance, stability, and performance, including: Bug fixes and issue resolution, Continuous improvements and enhancements, Proactive monitoring and technical debt management
Define and enforce engineering best practices, coding standards, and development processes
Architect scalable, reliable, and secure systems
Collaborate cross-functionally with product, leadership, and stakeholders
Mentor and grow engineers, fostering a culture of ownership and technical excellence
Partner with customers and internal stakeholders to support: Proof of Concepts (POCs), Proofs of Technology (POTs), Technical validation and solution design efforts
Identify and implement opportunities to leverage AI in: Development productivity (e.g., tooling, automation), Product capabilities and innovation
Requirements
Proven experience in a Development Manager, Tech Lead, or Principal/Staff Engineer role
Strong hands-on coding experience and ability to contribute regularly to the codebase
Architect-level understanding of distributed systems and modern application design
Expertise in: Java & JavaScript, Docker & Kubernetes, Linux, MongoDB, ElasticSearch (ELK), ArangoDB, DevOps and CI/CD, AI and Automation
Experience owning and delivering complex technical projects end-to-end
Strong understanding of software development lifecycle (SDLC) and agile methodologies
Excellent problem-solving and leadership skills
Tech Stack
Distributed Systems
Docker
ElasticSearch
Java
JavaScript
Kubernetes
Linux
MongoDB
SDLC
Benefits
Comprehensive Health Insurance with generous employer contribution