Job Description
This role will focus on building rich, responsive user interfaces while contributing to the full-stack architecture and development lifecycle. This role will collaborate across teams to design, develop, test, deploy, and maintain scalable web applications that power our enterprise solutions.
Expected Duties:
-
Lead the development of single-page applications (SPAs) using Angular and modern front-end tooling.
-
Architect and implement reusable UI components and frameworks that support multiple product lines
-
Collaborate with back-end engineers to integrate RESTful APIs and ensure seamless data flow.
-
Mentor junior engineers and act as a technical lead for front-end initiatives.
-
Ensure front-end code quality, performance, accessibility, and cross-browser compatibility.
-
Contribute to architectural decisions that span both front-end and back-end systems
-
Participate in Agile ceremonies and drive continuous improvement in development practices.
Qualifications: Knowledge, Skills, and Abilities
-
Bachelor’s degree in STEM or equivalent experience
-
6+ years of professional software development experience-
-
4+ years of Angular (2+) development, with mastery of HTML, CSS, ES6, and front-end tooling (e.g., NPM).
-
Experience building SPAs and working with DOM manipulation and browser compatibility.
-
Proven ability to implement design patterns such as observables, flow control, and error handling.
-
6+ years of Java/J2EE experience, including integration with RESTful services and RDBMS (SQL).
-
Familiarity with automated front-end testing frameworks (e.g., Jasmine).
-
Experience with CI/CD pipelines, Docker, and Kubernetes.
-
Strong problem-solving skills and understanding of object-oriented design and algorithms.
-
Excellent communication and collaboration skills.
-
Experience with Spring Boot, Spring JPA/Hibernate, and Spring Security.
Preferred Experience, Qualifications and Skills
-
Exposure to non-relational databases (Redis, Elasticsearch, etc.).
-
Familiarity with DevOps tools like Git, Jenkins, Azure DevOps, Terraform
-
Knowledge of microservices architecture and distributed systems.
-
Scripting experience in JavaScript, Python, or Shell.
-
Prior experience mentoring engineers and driving front-end best practices.
This role requires availability for team meetings at 9: 30 AM EST
Apply