Back to List

Senior Full-Stack Software Engineer (Front-End Focused)

Position SummaryWe are seeking a highly skilled Senior Full-Stack Software Engineer with deep expertise in Angular and solid experience in Java-based back-end development. While this is a full-stack role, the focus will be on building rich, responsive user interfaces that enhance enterprise-level web applications. You will collaborate across teams to design, develop, test, deploy, and maintain scalable solutions that support a wide range of business needs.

Responsibilities

  • 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 spanning both front-end and back-end systems.

  • Participate in Agile ceremonies and drive continuous improvement in development practices.

Required Qualifications

  • Bachelor’s degree in STEM or equivalent professional experience.

  • 6+ years of professional software development experience.

  • 4+ years of Angular (2+) development, with strong mastery of HTML, CSS, ES6, and front-end tooling (e.g., NPM).

  • Proven experience building SPAs, working with DOM manipulation, and ensuring browser compatibility.

  • Strong grasp of design patterns such as observables, flow control, and error handling.

  • 6+ years of Java/J2EE experience, including integration with RESTful services and relational databases (SQL).

  • Familiarity with automated front-end testing frameworks (e.g., Jasmine).

  • Experience with CI/CD pipelines, Docker, and Kubernetes.

  • Strong problem-solving skills and solid understanding of object-oriented design and algorithms.

  • Excellent communication and collaboration skills.

  • Experience with Spring Boot, Spring JPA/Hibernate, and Spring Security.

Preferred Qualifications

  • Exposure to non-relational databases (e.g., Redis, Elasticsearch).

  • Familiarity with DevOps tools such as 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.

Apply to this Job
First Name *
Last Name *
Email

Phone

Yes
No