- Company Name
- Precision Technologies
- Job Title
- Web User Interface Developer
- Job Description
-
**Job Title:** Web User Interface Developer
**Role Summary:** Develop and maintain high‑quality web interfaces using Angular, ensuring responsiveness, accessibility, and performance across devices. Collaborate with cross‑functional teams to deliver scalable UI components, perform rigorous unit, integration, and end‑to‑end testing, and integrate with CI/CD pipelines and backend services.
**Expectations:**
- Minimum 7 years of professional experience building applications with Angular.
- Strong command of JavaScript, HTML5, and CSS3 following modern best practices.
- Proficiency with unit and integration testing tools (e.g., JUnit, JBehave, Concordion).
- Experienced with Git/Bitbucket, Jenkins, and other CI/CD workflows.
- Deep understanding of SDLC methodologies with a track record of on‑time, high‑quality deliverables.
- Effective written and verbal communication, able to coordinate with remote and global stakeholders.
**Key Responsibilities:**
1. Design, code, and test reusable Angular components and services.
2. Translate UI/UX designs and wireframes into interactive, accessible front‑end implementations.
3. Write unit, integration, and end‑to‑end tests; maintain test coverage and continuous testing pipelines.
4. Manage source code in Git/Bitbucket, uphold branching strategies, and review pull requests.
5. Participate in sprint planning, daily stand‑ups, and retrospectives using Agile practices.
6. Analyze and optimize application performance, memory usage, and load times.
7. Mentor junior developers and provide code quality feedback.
8. Communicate status, issues, and technical solutions to product owners, backend teams, and stakeholders.
9. Stay current with emerging web technologies, frameworks, and industry trends.
**Required Skills:**
- Angular (latest stable versions).
- JavaScript (ES6+), HTML5, CSS3, SCSS/Sass.
- Unit testing frameworks (Jest, Karma, Jasmine, or equivalents).
- Integration testing tools (JUnit, JBehave, Concordion).
- Version control: Git, Bitbucket.
- CI/CD: Jenkins, or equivalent.
- SDLC & Agile methodologies.
- Strong problem‑solving and debugging abilities.
- Excellent communication and collaboration in distributed teams.
**Desired Skills:**
- Experience with Agile methodologies.
- Familiarity with relational databases such as DB2, Sybase, or similar.
- Self‑motivation and ability to work independently or as part of a team.
- Client‑service orientation, responding promptly to inquiries and delivering on time.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- No mandatory certifications required, but credentials in Angular, JavaScript frameworks, or related technologies are advantageous.