We are looking for a highly skilled software developer comfortable with front- and back-end programming.
What will you do?
Develop and support highly scalable, high-performance components within an Agile development team.
Ensure high code quality and software development best practices through automated unit and functional testing.
Troubleshoot and diagnose technical problems, build test solutions, and oversee test scripts to validate all new software developments and enhancements.
Integration with 3rd party APIs.
Prepare technical documentation.
Requirements
Bachelors degree or higher in Engineering, Computer Science, or a related field.
A good knowledge of oriented programming and SOLID principles.
Demonstrable experience as a Full Stack Developer (3+ years) and minimum two years of experience in developing RESTFul APIs.
Experience in one or more back-end languages such as NodeJs (Most preferable), PHP, Java, C# or Python.
Experience in one or more front-end frameworks such as ReactJs (Most preferable), AngularJS or VueJs.
Experience in Relational Databases and NoSQL Databases.
Experience with version control using GIT.
Experience with TDD and Unit Testing.
Experience in Microservices implementations using Docker, Kubernetes.
Experience with cloud development (AWS, Azure, GCP, etc.).
Experience with CI/CD tools.
Strong attention to detail, security, and delivery of specifications.