Software Developer

San José, Costa Rica
Full time

Job Summary

The person in this role will be responsible for technical leadership and solution design for high traffic & high-volume web applications, designed using front end technologies. We are looking for a dynamic and self-driven professionals who can take on and overcome challenges in a fast-paced technology organization.

Duties & Responsibilities

•Design, build and test quality software.
•Evaluation, recommendation, and documentation of current and proposed changes to system and application processes pertaining to the Commerce platform.
•Review, propose, document, and publish design and coding standards and development processes to ensure high quality of delivery of application software.
•Evaluation of projects scope, effort estimation and communicate risks; outward and upward communication to ensure constant alignment and transparency in collaboration with other functional leaders in the organization.

Requirements & Qualifications

•Extensive knowledge of HTML5, CSS3, TypeScript, web stacks libraries, and frameworks
•6+ years as a software engineer working in design, development, implementation and unit testing of highly scalable, high-volume software systems and components, client-facing web applications, and major Internet-oriented applications and systems
•3+ years of experience working in modern UI framework (eg: ReactJS, Redux, VueJS)
•2+ years of experience in NodeJS or any server-side JavaScript framework
•Experience working with APIs (eg: graphQL, REST) preferably using Swagger specifications
•Knowledge of common web application security threats and patterns (eg: OWASP top 10)
•Working knowledge of internationalization, localization, and accessibility
•Knowledge of unit testing frameworks (Jest, Jasmine/Karma, Mocha, JUnit, etc.) working with and other online style guide tools is a plus
•Knowledge of AWS cloud stack and AWS managed services such as CloudFormation, load balancers, CloudFront, Lambda, Caching frameworks, Route53 is a plus
•Familiarity with any container orchestration tool such as Kubernetes or Amazon ECS is a plus
•Experience with modern CMS systems like Contentful, Agility, etc is a plus
•Ability to synthesize robust and cost-effective technical solutions against customer requirements; for example, providing buy versus build decision making and high-level architectural recommendations
•Good communication, organizational and time management skills

Accepted file types: xlsx, txt, docx, pdf, Max. file size: 64 MB.
Accepted file types: xlsx, txt, docx, pdf, Max. file size: 64 MB.