B.S. in Computer Science or equivalent engineering degree
8+ years of experience crafting and developing software or web applications
You have proven JavaScript and CSS fundamentals and have composed applications in modern frameworks such as React, Vue, Angular, etc.
Proven expertise in crafting and developing scalable and resilient applications using concepts like CDNs, Cache, Server Side Rendering, Lambda functions, Containers, Queues, Workers, APIs, MFEs
Strong algorithm and logical skills
Knowledge in building and operating a service: CI/CD deployments, monitoring and alerting, Kubernetes-based deployments
Ability to research and become proficient in new technologies
Unending curiosity, thoroughness, tenacity, and focus on quickly crafting and building complex software systems with great quality to solve customer problems
Have a good sense of organization to set expectations and keep deliverables on a timeline, with the ability to document, communicate and justify all technology decisions and directions
Show initiative and have a self-managed approach
Excellent verbal, written and interpersonal communication skills
Good English language knowledge, both written and spoken
Good to Have:
Production experience with React and TypeScript
Production experience in developing backend services using Java / NodeJS
Experience with AWS or Azure cloud services platforms
What you'll be doing:
Partners with multi-functional experts (Product Management, Design, etc.) to determine customer-focused solutions.
Uses standard methodologies, articulates ideas, & markets them across team and organization. Promotes a culture of continuous learning.
Leads application/framework/service design efforts, optimizing for quality, testability, and scale.
Uses appropriate & meaningful programming languages and technologies, writes code, tests & deploys to meet business requirements.
Be a technical leader with the ability and desire to mentor other members of the team.
Prototype new approaches and production solutions at scale.