- Participating in the design and creation of scalable software
- Writing clean, functional code on the front- and back-end
- Testing and fixing bugs or other coding issues
- Goes the extra mile - Candidate should always be looking to not only check the box but making sure the problems are solved by the root
- Self Driven - This doesn’t mean working alone but rather keep yourself unblocked. This can mean talking to more senior engineers when necessary or asking for more definition for product.
- Test software to ensure responsiveness and efficiency
- Build features and applications with a mobile responsive design
- Write technical documentation
Requirements - Education & Experience
- Proven experience as a Full Stack Developer or similar role
- Experience with large projects and applications handling large transaction volume
- Strong understanding of web security
- Knowledge of multiple back-end languages (e.g. Java, Python, Go), TypeScript and JavaScript frameworks (e.g. ReactJS, Node.js, Redux, WebPack, Babel)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Experience working with Microservices and Event Driven Architecture
- Experience with TDD and DevOps practices and tooling (E.g. CI/CD pipelines)
- Knowledge of Agile development practices
- Strong analytical, problem-solving, quantitative, and time management skills.
- Ability to communicate effectively both orally and in writing.
- Bachelor of Science in Management Information Systems / Information Technology / Computer Science or equivalent combination of education, certification, and experience required