Responsibilities:
-
Translate requirements to software design and create clean, efficient, extensible, maintainable code.
-
Build responsive and dynamic front-end interfaces with React.js & similar frameworks, adhering to best practices in user experience and accessibility.
-
Write clean, efficient, and well-documented code, following coding standards and guidelines.
-
Work closely with product managers, UX designers, and other engineers to deliver features and improvements.
-
Develop and maintain unit, integration, and end-to-end tests.
-
Identify and resolve performance bottlenecks and system issues.
-
Collaborate effectively with cross-functional partners to develop innovative solutions that adhere to development goals and principles.
-
Manage project features, break into sub-tasks, identify and resolve issues for efficient execution.
-
Contribute to code reviews for immediate team and other teams, participate in reviewing ADRs (Architecture Decision Records).
Skill Sets:
-
Strong proficiency in front-end technologies, particularly JavaScript, Node.js, and React.js.
-
3 to 5 years of experience designing front-end systems and development using JavaScript/Typescript, React, NodeJS, Server-side rendering using one of the open-sourced UI libraries (Material UI/Angular Material), integration with REST/GraphQL APIs
-
Experience with e2e testing (Cypress)
-
Experience building/setting-up shared component libraries
-
Experience building/setting-up application builds (server and client)
-
Successful history of designing and building scalable, distributed and high-available systems. Have critical thought and opinion on how Web Frontend systems should work and be integrated with Backend APIs to ensure high-performant, responsive website and accessibility.
-
Experience taking a lead role delivering complex software systems through collaboration across disciplines including Product and UX.
-
Experience in BEM-structured CSS, Webpack and Express.js.
-
DevOps experience, CI/CD mindset, using Jenkins to automate application/library builds, releases, PR validations
-
Experience with WebSockets and/or WebRTC
-
Experiences in contributing to common (open source) libraries/tools/components is a plus.
Similar Jobs
What We Do
Astreya is the leading IT solutions provider for some of the world's most recognizable and innovative organizations. Our journey started in 2001 in the heart of Silicon Valley and reaches thirty-three countries with over 2200+ IT professionals. We enable businesses to make better decisions, achieve operational efficiency and gain a competitive edge. The Astreya advantage is centered around focus and clear- vision, world-class talent, and innovative technology: Creativity is in our DNA. Our dedicated Software and Service Innovation teams bring best-in-class technology and tools to bear for our clients.

.png)







