Collaborate with cross-functional teams – Work closely with Developers, Testers, Product Owners, and Business Analysts to refine product requirements and drive feature development.
Assist with architecture and design of scalable solutions – Assist in shaping low-level solution designs with the Solution Architect or Solution Lead, ensuring robust and maintainable implementations.
Develop high-performance applications – Design, build, and enhance features for our custom-built platform using React (frontend), Node.js (backend), and AWS services.
Optimize and scale – Continuously improve system performance, scalability, and reliability by refactoring code, improving API efficiency, and enhancing cloud infrastructure.
Build and integrate APIs – Develop and maintain APIs to enable seamless integrations between our custom platform, Salesforce, data warehouses, and other critical systems.
Prototype and validate ideas – Create proof-of-concepts (PoCs) to evaluate potential feature implementations and new technologies.
Ensure cloud-native best practices – Leverage AWS services for serverless computing, containerization, and infrastructure-as-code to drive efficient deployments.
Support business expansion – Assist in setting up and operating new partner systems both domestically and internationally.
Enhance DevOps and automation – Work with CI/CD pipelines, monitoring tools, and automated testing to streamline deployment and operations.
Champion technical excellence – Conduct regular reviews to simplify and streamline the platform, implementing improvements based on best practices.
Mentor and guide – Support junior developers, conduct code reviews, and contribute to a strong engineering culture.
Drive innovation – Stay ahead of industry trends, advocate for modern technologies, and help evolve our technology stack.
Requirements
5-6+ years of experience in ReactJS or similar front-end JavaScript frameworks
NodeJS
AWS (or similar cloud architecture) development experience in serverless solutions
Developing and consuming APIs
JS serverless libraries (ServerlessJS or similar)
HTML5, CSS3 and native JavaScript (jQuery/jQueryUI)
Coding patterns (MVC, MVVM, etc.)
Version control tools (e.g., Git)
CI/CD (Jenkins or similar)
CMS/LMS experience
Craft CMS (or other)
Knowledge of TDD (Test-driven development) & Agile Development process
Jira
Understanding of debugging and problem-solving application issues