About the Role
As a Front-End Developer, you will work within a challenging and motivated team in a flexible Agile environment. As a key member of this team, you will collaborate and work closely with UI/UX designers along with other front-end and back-end developers to create a seamless user experience using front-end technologies such as ReactJS, Redux, HTML, CSS and JavaScript. You will be presented with opportunities to own features, libraries and projects. You will develop rich client applications across browsers and devices while meeting web accessibility standards, performance and security requirements.Qualifications
- 2 + years of professional experience developing web applications
- 2+ years of professional experience using front-end technologies and frameworks such as ReactJS, Redux, AngularJS, npm, Webpack, Gulp, etc.
- Strong understanding of front-end best practices, CSS3, HTML5 and Javascript
- Experience consuming web services such as REST, GraphQL, SOAP, etc.
- Experience using version control systems such as Git, SVN, etc.
- Understanding of UI/UX best practices and high quality design
- Knowledge of cross-browser compatibility, responsiveness and web accessibility standards
- Understanding of Agile/Scrum methodologies and applying them throughout the full development lifecycle
- Detail-oriented and has strong written and verbal communication skills
Nice to have skills
- Experience with a modern Javascript build system using ES2015+, Bundlers (Rollup/Webpack) and Babel
- Experience in building responsive/progressive web apps or native mobile apps
- Ability to communicate with users, technical teams and senior management to collect requirements, describe software product features, technical designs, and product strategies
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including design and coding standards, code reviews, source control management, unit and integration testing, CI/CD, is preferred
- Familiarity with 4-tier architecture along with back-end and server-side technologies
Responsibilities
- Design and development of product capabilities and architectural enhancements in an Agile/Scrum environment
- Troubleshoot and resolve technical issues. Optimize code performance/maintainability
- Develop unit/integration tests in a structured manner
- Ensure all product development is in compliance with the established development practices and processes
- Help to drive the direction of product architecture, technology, and tools
- Design and implement scalable, secure, high quality and innovative web solutions using front-end technologies
- Keep abreast of technology standards and industry best practices
- Analyze industry technology trends, and propose execution plans for absorbing the relevant ones into product development
- Provide technical thought leadership to the teams through frequent informational sessions
About AgileEngine
How we lead
Our geography
UTC-5
WASHINGTON DC USA
UTC-5
MIAMI USA
UTC-6
MEXICOMexico
UTC-5
ColombiaColombia
UTC-3
BrazilBrazil
UTC-3
ArgentinaArgentina
UTC+2
UkraineEurope
UTC+1
PolandEurope
UTC+0
PortugalPortugal
UTC+5:30