Job Summary
We are seeking a skilled and motivated Angular Developer to join our dynamic team. This role involves end-to-end involvement in client projects, from initial workshops through design, development, testing, deployment, and ongoing support. The ideal candidate will possess strong technical expertise in Angular and related technologies, combined with excellent communication and leadership skills. You will collaborate with distributed teams, lead solution development efforts, and ensure high-quality deliverables that meet client expectations within budget and deadlines.
Key Responsibilities
Participate actively in client workshops to gather requirements and align project goals. You will be responsible for UI design, coding, unit testing, configuration, integration, and deployment activities. Creating comprehensive technical design documentation and supporting various testing phases including QA, System Integration Testing (SIT), and User Acceptance Testing (UAT) are essential parts of the role.
You will manage change requests and production fixes promptly, ensuring minimal disruption to client operations. Collaboration with distributed teams is critical to maintain project momentum and quality standards. You will evaluate and design both application and technical architectures, leading team efforts to develop effective project solutions.
Timely completion of assignments within budget constraints and deadlines is expected. Keeping project management informed about project progress, direction, and any client concerns is a key part of your responsibilities. You will prepare regular status reports and manage project scope and daily team activities to ensure smooth execution.
Ensuring project quality, client satisfaction, and profitability is paramount. You will also oversee personnel performance, conduct evaluations, and develop growth plans. Mentoring consultants and fostering a culture of continuous improvement to enhance team effectiveness is a vital aspect of this role.
Required Qualifications
- Proficiency in Angular (version 8.0 and above) and TypeScript is mandatory.
- Hands-on experience with REST APIs, Material Design, Bootstrap, and JSON.
- Ability to convert design templates into functional screens.
- Familiarity with code versioning tools such as TeamCity and GitHub.
- Experience in developing test cases using JUnit or MUnit.
- Knowledge of ticketing and issue tracking tools like JIRA and ServiceNow.
- Understanding of Apache Tomcat server configuration and management.
- Basic programming skills in Java, CSS, and HTML.
- Experience or working knowledge of databases such as MySQL, MS-SQL, or Oracle.
- Solid understanding of Agile Scrum and Waterfall project methodologies.
- Strong analytical and research capabilities to solve complex problems.
- Excellent verbal and written communication skills to articulate ideas clearly.
- Proficiency with Microsoft Office tools including Word, Excel, PowerPoint, and Visio.
- Ability to interpret client requirements and apply industry best practices effectively.
- Strong consulting skills with a focus on client engagement, creative problem-solving, and time management.
- Leadership abilities to mentor team members and enhance overall team performance.
- Competence in managing project resources, ensuring quality implementation, and supporting pre-sales activities.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with prior experience in client-facing roles and leadership within distributed teams will have an advantage. The role offers opportunities to develop professionally through mentoring and involvement in diverse projects, contributing to both personal growth and organizational success.
---
This position is ideal for a proactive individual who thrives in a collaborative environment and is committed to delivering high-quality software solutions. If you are passionate about Angular development and eager to lead and mentor within a fast-paced setting, we encourage you to apply.