WHAT YOU'LL DO
- Work on design, coding and quality assurance tasks (such as unit test development) related to specific product features.
- Development activities in Typescript and Node.js for a cloud-based product, deployed in cloud providers such as AWS, Azure and GCP.
- Apply DevOps practices, being responsible for the complete feature lifecycle until it reaches production, including design, coding and unit testing.
- Work in an agile team that uses the Scrum framework to self-organize and work towards the development goals.
- Talk to technical product managers, architects and technical leads to help to define the scope of new product features.
- Mentor and guide the team to foster their professional development and growth.
- Support and lead the team on technical discussions
- Build & lead PoCs (proof-of-concepts), research for state-of-the-art technical solutions
WHAT YOU BRING
Experience and knowledge in many of the following:
- Excellent programming skills in any OO language such as Java, GoLang, Python, C#/C++ or other, knowledge of algorithms, data structures and databases.
- Strong experience with cloud software development (such as for AWS, Azure and/or GCP), micro-services architecture and API-first approach.
- Broad and deep experience in all aspects of software development (design, development, testing and deployment), including clean code, S.O.L.I.D. principles, CI/CD and A/B testing.
- Willingness to take ownership, drive new developments, and work creatively on challenging and groundbreaking tasks in accordance with the highest technical standards
- Ability to troubleshoot complex software issues leveraging technical and product skills.
- High level of commitment, teamwork spirit, flexibility, and initiative.
- Strong analytical and problem-solving skills.
- Good communication skills
Nice to have
- Experience with data management area.
- Experience with Node.js and Typescript.
- Experience with frontend development in any language/framework
- Understanding of container and orchestration technologies – Docker and Kubernetes
Education and Experience Required:
- Bachelor's degree in any of the following areas: Computer Science, Systems Analysis, Information Technology, Mathematics, Physics, Engineering.
- Advanced or fluent English.
- Typically, several years of experience with increasing amount of responsibility
LEARNING OPPORTUNITIES
By joining our team, you will be exposed to the latest technologies and work with world-class developers who will take your professional skills to the next level.
- You will learn how continuous integration works in a global development environment.
- You will have the opportunity to develop distributed applications that run in cluster mode.
- You will meet people from several different places and countries
We win with inclusion
Successful candidates might be required to undergo a background verification with an external vendor.