Build robust and scalable software in Node.js, Python, or Go
Design and create (micro)services and system architecture for projects, and contribute and provide feedback to other team members
Help improve existing code quality through writing unit tests, automation, and performing code reviews
Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products
Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate them into a pragmatic and effective technical solution
Dive into difficult problems and successfully deliver results on schedule
Requirements & Skills:
A BS degree in computer or any equivalent experience
MS degree and above preferred
Solid OOP and software design knowledge – you should know how to create software that is extensible, reusable and meets desired architectural objectives
Must have technical skills with at least 1 year experience
Language: Node.js, Python or Go
Database: MongoDB or other.
Framework: Express.js or other.
Web architecture: Rest and restful APIs, micro-services
Master source version control: GIT
Nice to have technical skills (Strongly advised for senior profiles)