Sprintax, part of Clune Tech, is a web-based tax return preparation software that provides a number of tax related services to non-residents in the United States. We help thousands of international visitors such as students, scholars, teachers, trainees, researchers, work and travel participants and other foreign individuals that are temporary in the United States each year with the preparation of their tax returns.
Clune Tech is a world-leading provider of international taxation, finance, and fulfilment services to clients in over 100 countries ranging from blue-chip financial service companies to individual investors & cross-border workers.
Due to continued growth in the organization, Sprintax are seeking to hire an Angular Developer to join their team.
Key Responsibilities:
- Frontend Development: Design, develop, and maintain dynamic, responsive, and high-performance web applications using Angular, TypeScript, and related front-end technologies.
- Architecture & Design: Lead the design and implementation of scalable, reusable components and features. Architect complex front-end systems while ensuring the application is optimized for speed and performance.
- Mentorship & Collaboration: Guide and mentor junior and mid-level developers, ensuring adherence to best practices and coding standards. Lead by example through code reviews, pair programming, and knowledge sharing.
- Cross-Functional Collaboration: Work closely with backend developers, product managers, UX/UI designers, and QA engineers to deliver seamless, integrated user experiences.
- Optimization & Performance: Troubleshoot and optimize the performance of applications, ensuring efficient rendering, fast load times, and smooth interactions.
- Code Quality & Best Practices: Advocate for and enforce coding best practices, such as modularization, maintainability, and test-driven development (TDD). Ensure the team follows high-quality standards and leverages the latest front-end tools and technologies.
- Continuous Improvement: Stay up-to-date with the latest Angular releases, front-end trends, and emerging technologies. Evaluate new tools and libraries to improve development workflows.
- Testing & Quality Assurance: Develop unit, integration, and end-to-end tests to ensure the reliability and stability of the application using tools like Jasmine, Karma, and Protractor.
- Documentation: Maintain clear and up-to-date technical documentation for applications, components, and processes.
Requirements
Experience: 5+ years of professional experience in front-end development with at least 3 years of experience in Angular (preferably Angular 10+).
Technical Skills:
- Advanced proficiency in Angular (2+ versions), TypeScript, and JavaScript.
- Strong experience with HTML5, CSS3, and responsive web design.
- Familiarity with modern front-end tools like Webpack, Babel, and NPM.
- Experience with RESTful APIs and integrating back-end services with front-end interfaces.
- Proficient in Git for version control and managing collaborative development.
- Knowledge of state management in Angular (e.g., NgRx, Akita, or similar libraries).
- Familiarity with testing frameworks like Jasmine, Karma, and Protractor for front-end testing.
Soft Skills:
- Strong communication skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Ability to work collaboratively in cross-functional teams, balancing technical requirements with business needs.
- Proactive and self-motivated with excellent problem-solving and debugging skills.
- Strong attention to detail and a commitment to delivering high-quality code.
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Preferred Qualifications:
- Experience with Angular Universal for server-side rendering (SSR).
- Familiarity with progressive web applications (PWAs) and mobile-first development.
- Knowledge of Agile methodologies and tools like Jira, Trello, or Asana.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
- Experience with modern UI/UX design principles and collaborating closely with design teams.
- Knowledge of back-end technologies and understanding of the full-stack development process.