Work alongside an experienced entrepreneur and learn the art of company building
Collaborate with cross-functional teams to deliver high-quality products
Build scalable, responsive, and well-documented stacks
Design, develop and deliver a fully functional product
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a back-end engineer
Experience leading a team as a team lead, principal engineer, or an architect
5 years of professional experience with Java
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
Comfortable working in a highly agile, intensely iterative software development process
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Experience owning a project from concept to production, including proposal, discussion, and execution.
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
Strong computer science fundamentals and deep understanding of server-side technologies
Self-motivated and self-managing, with strong organizational skills
Experience with micro-services architecture as well as development experience involving Java/Golang, JavaScript, MySQL Server, and respective testing frameworks
Ability to thrive in a remote working environment
Entrepreneurial, positive, and solution-oriented mindset
Nice to have some experience in a peak performance organization, preferably a tech startup
Demonstrable ability to work closely with other parts of the organization is desirable
Prior product management experience is nice to have