Job Description
Description
• Development of sophisticated web applications using Angular framework.
• Collaborating closely with cross-functional teams to define technical architecture, design scalable solutions, and ensure seamless integration.
• Mentor and guide junior developers, fostering a culture of learning and continuous improvement.
• Write high-quality, modular, and maintainable code in JavaScript, TypeScript, HTML, and CSS, adhering to industry best practices.
• Conduct comprehensive code reviews, providing strategic feedback to enhance code quality, performance, and maintainability.
• Collaborate with UI/UX designers to translate complex concepts into intuitive user interfaces.
• Address complex technical challenges, debugging and resolving issues to ensure successful project implementation.
• Participate actively in project planning, estimation, and resource allocation, leveraging your experience to drive project success.
• Stay abreast of emerging technologies, industry trends, and best practices, and share your insights with the team.
Qualifications
• Bachelor's degree in computer science, Software Engineering, or related field
• A minimum of 5 years of professional web development experience with a strong emphasis on Angular framework.
• Expertise in JavaScript, TypeScript, HTML, and CSS, with a proven track record of architecting and building complex web applications.
• Strong understanding of front-end design principles, UI/UX best practices, and responsive design.
• Experience with version control systems (e.g., Git) and agile development methodologies.
• Exceptional problem-solving skills, attention to detail, and a strategic mindset.
• Excellent communication and leadership abilities, with a track record of mentoring and guiding developers.
• Proven ability to lead technical discussions, drive decisions, and collaborate effectively with cross-functional teams.
• Familiarity with backend technologies, RESTful APIs, and databases is highly advantageous.
• Experience with Angular security best practices, testing and debugging methodologies, performance optimization techniques.
• Experience with Angular integration with other technologies, such as Node.js, .NET, Azure.
• Ability to work independently and as part of a team.
• Ability to manage multiple projects simultaneously.
• Ability to communicate effectively with technical and non-technical audiences.
• Knowledge of automated testing frameworks and practices.
• Previous work experience in Fintech or banking applications
• Contributions to open-source front-end projects.
• Experience with continuous integration and continuous delivery (CI/CD) pipelines.
• Experience with Agile development methodologies