Overview
We are seeking a passionate and innovative User Centric Front-End Developer to join our dynamic team. In this role, you will be at the forefront of designing and developing engaging, responsive, and scalable web applications that prioritize user experience (UX) and accessibility. Your expertise will drive the creation of intuitive interfaces that meet both business objectives and user needs, ensuring seamless interactions across diverse devices and platforms. This is an exciting opportunity to contribute to cutting-edge projects, utilize a broad spectrum of modern front-end technologies, and shape the digital experiences of tomorrow.
Duties
- Collaborate with UX designers, back-end developers, and product managers to translate wireframes and user flows into high-quality front-end code.
- Develop responsive web applications using HTML, CSS (including SCSS), JavaScript frameworks such as Angular, React, or Vue.js, ensuring optimal performance and scalability.
- Implement RESTful APIs and integrate third-party web services using JSON, GraphQL, SOAP, or similar protocols to enhance functionality.
- Utilize developer tools like Visual Studio, GitHub, Jenkins, Trello, and version control systems such as Git or SVN to streamline development workflows.
- Write unit tests and conduct thorough debugging to maintain high code quality and ensure cross-browser compatibility.
- Apply best practices in web design, SEO optimization, and accessibility standards to improve user engagement and discoverability.
- Participate actively in Agile software development processes including sprint planning, stand-ups, and retrospectives to deliver iterative improvements efficiently.
Qualifications
- Proven experience in front-end development with a strong portfolio demonstrating responsive web design projects.
- Proficiency in HTML5, CSS3 (including SCSS), JavaScript (TypeScript preferred), and modern JavaScript frameworks such as Angular or React.
- Familiarity with back-end technologies like Django, PHP, Ruby on Rails, ASP.NET , or Node.js is a plus for full-stack collaboration.
- Experience working with databases such as MySQL, PostgreSQL, Microsoft SQL Server, MongoDB or SQLite for data visualization and management tasks.
- Knowledge of system architecture principles including scalability and DevOps practices like CI/CD pipelines using Jenkins or GitHub Actions.
- Strong understanding of RESTful API design, JSON data interchange format, XML integration, and web services protocols like SOAP or GraphQL.
- Hands-on experience with developer tools including Visual Studio Code or Visual Studio IDEs; version control systems such as Git; containerization tools like Docker; automation tools like Ansible; cloud platforms such as AWS or Azure; and application servers including Tomcat.