As a founding member of the team, you will work alongside with product management, research, design, and engineering to define and build the ultimate lovable product. This position requires deep customer focus, the ability to dive deep and invent and the ability to make hard decisions fast. You will be responsible for creating reliable, scalable and high performance products that require exceptional technical expertise, a sound understanding of the fundamentals of Computer Science and practical experience building scalable software products. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture and spearhead the best practices that enable a quality product.
We are looking for candidates who thrive in a fast-paced startup like environment. To be successful, you need to be highly motivated about new opportunities and detail oriented while showing highest standards of responsibilities and deliverables.
This is a full-time position based in Bucharest.
Basic qualifications
- Bachelor’s Degree in Computer Science or related field
- 5+ years professional experience in software development
- 5+ years of experience in Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
- 5+ years of experience in Java, Python, etc.
- 3+ years of experience in JavaScript
- 1+ years DevOps
Preferred qualifications
- 5+ years professional experience in software development
- Proficiency using modern web development technologies and techniques, including HTML5, CSS3, jQuery, Angular etc.
- Proficiency using modern server-side frameworks like Spring, IOC, Microservices
- At least basic knowledge of NoSQL databases, Big Data, Data Science
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Familiarity with reporting and data interpretation is useful
- Experience defining system architectures and exploring technical feasibility tradeoffs
- Excellence in technical communication with peers and non-technical cohorts
- Experience building complex software systems that have been successfully delivered to customers
- Can deal well with ambiguous, undefined problems; ability to think abstractly and turn abstractions into results