Senior UI Developer (Angular)
Job Description
The Senior UI Developer (Angular) will contribute to the development and maintenance of Angular-based web applications as part of client engagements. This onsite role is based in Pittsburgh, PA, with projects across Cleveland, OH; Pittsburgh, PA; Dallas, TX; and Miamisburg, OH.
Responsibilities
- Develop, support, maintain, and implement a complex project module for client engagements.
- Translate software requirements into functional web applications, writing specifications and delivering end-to-end development using the latest Angular version, including design, building, testing, implementing, and supporting applications.
- Participate in project planning sessions with technical and functional leads, business analysts and other team members to analyze requirements and outline the proposed IT solution.
- Contribute to design reviews, provide input to design recommendations, incorporate security requirements, and advise on data flow.
- Engage in code reviews and ensure solutions align with pre-defined architectural specifications; identify and troubleshoot code-related issues.
- Provide hands-on day-to-day coaching and support for junior software personnel across all project phases, including architecture, reuse, development processes, technical direction, and mentoring.
- Serve as an independent technical advisor on specialized phases of system design, programming, implementation, and analysis; lead and participate in major system design, development and implementations.
- Gather system requirements, develop specifications, write code according to specs, conduct quality reviews of others' code or designs, and diagnose and fix bugs with the QA team.
Requirements
- 6+ years of experience with Angular 12 or newer.
- 1–2 years of Node.js experience.
- 3+ years of experience developing web-based user interfaces.
- Basic understanding of Linux network and server configurations.
- Java knowledge is a plus.
- Working knowledge of DevOps tools such as Maven, Jenkins, uDeploy, and Git is a plus.
- Experience working on Agile projects.
- Strong leadership and collaborative skills with a willingness to take ownership and responsibility.
- Superior analytical and problem-solving abilities with the capacity to adapt quickly.
- Self-motivation and strong time management and organizational skills.
- Ability to handle challenging work situations and resolve conflicts constructively.
- Strong verbal and written communication, interpersonal skills and solid technical writing experience.
- Team player who can thrive in a dynamic environment, managing priorities to deliver high quality work while meeting customer needs and timelines.
Technologies
- Angular
- Java
- RESTful APIs
- SOAP
- SQL Server
- Node.js
- Maven
- Jenkins
- uDeploy
- Git
- Linux
Benefits
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and well-being programs