Ensure that a feature, component, or product is designed, built, and delivered with the utmost quality
Continue to push platform innovation and stay ahead of the curve
Show that you can prioritize tasks and multitask in response to changing circumstances
Offer functional, design, and code reviews for teams inside teams, and between teams in related fields of expertise
Engineers can benefit from technical leadership by being mentored or coached
Raise your awareness of bigger-picture issues and their effects on the entire team or product
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5-7+ years of relevant experience as a back-end software developer
Strong design/development background with 5-7+ years of expertise creating extremely large-scale, high-throughput, low-latency distributed internet systems and products
Extensive working knowledge of Java and related technologies
Substantial experience in building and managing large-scale cloud-based systems using Microsoft Azure or Amazon AWS
In-depth understanding of design trends and architectural styles
Solid familiarity with NoSQL databases, cloud computing, big data technology, and microservices architecture
Excellent and skilled programming skills in performance-oriented areas
outstanding understanding of data structures and algorithms
Knowledge and experience with open-source software, frameworks, and more advanced cutting-edge technologies related to Java server-side development and Big Data
Superior leadership, planning, communication, and interpersonal abilities
Be a proven performer and team player who enjoys taking on difficult assignments in a high-energy, quickly expanding, and start-up environment
Must be a self-starter who can function well in a dynamic workplace with little direction
Must be driven to tackle the problems associated with the creation of massively scalable and distributed systems
Agility and quickness in adjusting to shifting demands, priorities, and scope
Excellent English communication skills, both conversational and written