Your Role and ResponsibilitiesAs part of our growing team, you will:- Build cloud natives services that solve new and existing business challenges and customer needs.
- Design and implement resilient systems and that horizontally scale.
- Dive into complex architectures and research and identify new technologies to solve tough problems.
- Influence multiple teams and hold a high bar for systems architecture, operations, and quality.
- Mentor and foster career growth for junior engineers.
Required Technical and Professional Expertise
Basic Qualification
- 12 to 15 years of experience in enterprise level software architecture, design, development (architecture, design patterns, reliability and scaling) of new and current systems
- Experienced in Full Stack product development
- Bachelor’s Degree in computer science or a related field
- Computer Science fundamentals in data structures, algorithm design and problem solving.
- Extensive knowledge and deep understanding of Java and related technologies
- Experience with modern software development methodologies: Agile/Kanban, CI/CD, DevOps, etc.
- Proficiency in Full Stack product development
- Proficient with REST APIs
- Proficient with product development experience on both front end and back end
- Proficiency with React, TypeScript, JavaScript, HTML CSS
- Experience with AWS and/or other public cloud technologies.
- Database Experience (query optimization, index generation, caching) or NoSQL DBs a plus
Preferred Technical and Professional Expertise
- Strong customer focus, ownership, and drive
- Demonstrated capability to provide depth and breadth technical leadership
- Experience in SaaS Solutions
- At least one additional modern programming language, such as Go, Scala, Python.
- Good knowledge of advanced concepts in microservices, containers
- Experience in mentoring, recruiting, and team building
- Strong communication skills, both written and verbal