Job Summary
The UI Developer will be responsible for designing, building, and enhancing modern front-end solutions that meet functional, performance, scalability, and reliability requirements. This role works within a collaborative Agile engineering environment and contributes to both feature development and engineering best practices.
The ideal candidate will have strong expertise in modern JavaScript frameworks, responsive web design, cloud-native development practices, and front-end engineering standards.
Key Responsibilities
- Design, develop, and implement modern web applications using front-end technologies and frameworks.
- Collaborate within Agile/Scrum teams to analyze requirements and deliver iterative solutions.
- Build innovative automation solutions to improve engineering and delivery efficiency.
- Follow established coding standards, engineering guidelines, and best practices.
- Develop and execute unit, integration, and deployment testing strategies.
- Collaborate effectively with distributed teams and cross-functional stakeholders.
- Build responsive, accessible, and customer-facing user interfaces.
- Support continuous integration and automated deployment processes.
- Contribute to scalable, maintainable, and extensible front-end architectures.
- Participate in code reviews, troubleshooting, and performance optimization initiatives.
Required Qualifications
- Proven experience with JavaScript and modern JavaScript frameworks.
- Experience working with MVC frameworks such as AngularJS, Angular (2+), Backbone.js, or similar technologies.
- Strong experience building complex and interactive user interfaces.
- Solid understanding of responsive web design principles, including fluid grids, responsive layouts, and cross-device compatibility.
- Proficiency with HTML5, HTML5 APIs, CSS3, and modern CSS capabilities.
- Experience with CSS frameworks and preprocessors such as SASS.
- Strong understanding of DOM manipulation and browser behavior.
- Experience implementing responsive and accessibility-aware user interfaces.
- Understanding of software engineering principles for maintainable and extensible systems.
- Experience with Kubernetes, Continuous Integration (CI), unit testing, Test Driven Development (TDD), automated integration testing, and static code analysis.
- Familiarity with modern build and deployment strategies.
- Experience working within Agile/Scrum development environments.
- Strong analytical, troubleshooting, and communication skills.
Preferred Qualifications
- Experience building and deploying applications on public cloud platforms, preferably AWS.
- Experience designing APIs and developing RESTful microservices.
- Experience developing and scaling Docker-based applications.
- Familiarity with backend technologies such as Java or .NET.
- Exposure to enterprise Content Management Systems (CMS).