What You’ll Do
-
Develop scalable, interactive, and modern web applications using frontend frameworks such as Angular, React, or Vue, along with cloud services and API integrations.
-
Provide technical guidance to cross-functional teams, including advising UX teams on the feasibility of proposed features.
-
Work alongside Senior Engineers to build sophisticated, dynamic web applications using modern digital technologies.
-
Design, develop, test, and troubleshoot accessible, W3C-compliant, data-driven web applications, integrating with existing client systems, web services, and third-party APIs.
-
Follow software engineering best practices, including specification design and review, technical documentation, object-oriented development, and inline code comments to maintain clean, scalable implementations.
-
Contribute to an Agile development environment with rapid prototyping and iterative delivery.
-
Collaborate with design and other departments to clarify requirements, evaluate implementation approaches, and provide technical feedback.
-
Partner with QA teams to develop and execute test plans, resolve defects, and maintain software quality.
-
Provide application support by investigating, analyzing, and resolving technical issues.
-
Mentor and support junior team members through technical guidance and knowledge sharing.
-
Work with clients on post-launch enhancements and ongoing application improvements.
-
Collaborate with teams across multiple geographical locations, including nearshore and offshore teams.
What We’re Looking For
We’re seeking an experienced developer who enjoys working on large-scale web projects and adapting to a diverse range of clients, technologies, and challenges.
Required Qualifications
-
5+ years of experience working in software development teams using Agile methodologies and collaborating with technical specialists, creative teams, project managers, and strategists.
-
Strong proficiency in JavaScript (ES202x) and TypeScript.
-
Proven experience developing and maintaining server-side applications and APIs using Node.js, Python, Java, or Go.
-
Solid understanding of Object-Oriented Programming (OOP) principles and software design patterns.
-
Extensive hands-on experience designing and developing RESTful APIs and GraphQL services, as well as integrating with these services.
-
Proficiency in modern CSS technologies and styling solutions, including CSS3, Sass, and Tailwind CSS.
-
Strong understanding of design tokens and scalable styling architectures, including composable architectures, Storybook, and design system development.
-
Experience with modern build tools such as Webpack, Vite, or Turbopack.
-
Experience with CI/CD tools such as Jenkins, GitHub Actions, or Bitbucket Pipelines for automated builds, testing, and deployments. Familiarity with CDN and edge deployment platforms such as Vercel, Netlify, or Cloudflare is preferred.
-
Proficiency in designing and managing both SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
-
Hands-on experience with major cloud platforms such as AWS, GCP, or Azure, including services like EC2, S3, Lambda, RDS, and Cloud Functions.
-
Strong knowledge of WCAG, ARIA, and inclusive design principles, with experience incorporating accessibility standards into design systems and component libraries.
-
Experience with performance profiling, Lighthouse audits, and Core Web Vitals optimization.
-
Solid understanding of authentication and authorization protocols, including OAuth 2.0 and JWT.
-
Comfortable working in fast-paced, iterative development environments.
-
Experience collaborating with QA analysts, UX and visual designers, and business analysts.
-
Bachelor’s degree in Computer Science or a related field, or equivalent experience and certifications.
Bonus Skills
-
Strong understanding of frontend architecture patterns, including modular design, component-driven development, micro-frontends, and monorepos.
-
Experience working with Figma or similar design tools.
-
Hands-on experience with enterprise CMS platforms such as Sitecore, Adobe Experience Manager, Contentful, or Contentstack.
-
Experience with containerization technologies such as Docker and Kubernetes.
-
Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.