Senior Web Application Developer
We are seeking a highly experienced and skilled Senior Web Application Developer to join our development team.
You will play a crucial role in designing and building high-quality user interfaces for our web applications. You will bring strong front-end development skills, especially in Angular, along with a solid understanding of modern UI/UX best practices.
Working in an Agile/Scrum environment, you will collaborate closely with product owners, designers, backend developers, and QA to deliver compelling, responsive, and maintainable user interfaces.
Strong communication skills and a team-first mindset are essential to your success in this role.
Key Responsibilities:
* Design, develop, and maintain web applications using Angular.
* Collaborate with backend developers to integrate RESTful APIs and ensure seamless data exchange.
* Implement responsive UI components using HTML5, CSS3/SASS, Type Script, and modern JavaScript.
* Ensure the technical feasibility of UI/UX designs and suggest improvements where needed.
* Maintain code quality through writing unit tests, participating in code reviews, and adhering to best practices.
* Work collaboratively in Agile/Scrum teams, contributing to sprint planning, standups, and retrospectives.
* Mentor junior developers and participate in knowledge sharing across the team.
Required Skills & Experience:
* 7-10 years of overall software development experience, with at least 4-5 years focused on Angular development.
* Strong proficiency in Angular (preferably Angular 15+), Type Script, Rx JS, and component-based architecture.
* Deep understanding of HTML5, CSS3/SASS/LESS, and responsive design principles.
* Proven experience integrating and working with RESTful APIs.
* Experience working with version control systems such as Git.
* Solid grasp of cross-browser compatibility issues and ways to work around them.
* Familiarity with modern development tools and workflows (e.g., Webpack, npm, Angular CLI).
* Strong communication and interpersonal skills able to explain technical concepts to both technical and non-technical audiences.
* Experience working in an Agile/Scrum development environment.
Desirable:
* Experience in the banking or financial services industry, particularly working on systems with high availability, compliance, or regulatory requirements.
* Experience with unit testing frameworks (e.g., Jasmine, Karma).
* Exposure to CI/CD pipelines and automated build/deployment processes.
* Knowledge of accessibility and performance optimization best practices.
* Knowledge of AGGRID, Prime NG Experience mentoring or leading other developers.