Collaboration & Process: Work closely with back-end developers, QA, DevOps, and Product teams in an Agile/Scrum environment. Use collaboration tools such as Jira, Confluence, and Git to ensure smooth delivery of high-quality software.
Technical Problem-Solving: Identify, analyze, and resolve complex technical issues, ensuring that all solutions meet performance, security, usability, reliability, and scalability requirements.
Application Development: Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment.
Front-End Architecture & Design: Design and develop cloud-native applications using Angular 8+, TypeScript, and modern front-end frameworks, tools, and libraries. Build responsive, mobile-first interfaces that deliver intuitive user experiences.
Continuous Improvement: Research, evaluate, and recommend new tools, frameworks, or libraries to enhance front-end performance, scalability, and developer productivity.
Code Quality & Standards: Develop clean, maintainable, and modular code. Participate in code reviews, provide constructive feedback, and help establish and maintain front-end development standards and best practices.
UI/UX Implementation: Translate design mockups and user requirements into functional, high-quality code. Apply UI/UX design principles, responsive layouts, and accessibility standards to ensure seamless performance across devices.
Requirements
ci/cd
rest
mysql
maven
git
aws
Build & Deployment: Understanding of CI/CD pipelines and front-end build processes
APIs & Data: REST and SOAP web services, MySQL or other RDBMS, SQL proficiency
Knowledge of common Java libraries such as Apache helpers, Spring, Hibernate
Understanding of the Maven build system and multi-module project structures