Position: Full-time
Experience: 5-9 years
Location: [City, State/Country]
Department: Engineering
[Company Name] is a leading technology company specializing in innovative software solutions for [industry/sector]. We are seeking a talented and experienced Senior Software Developer with expertise in Front End development using Angular to join our dynamic team.
As a Senior Software Developer specializing in Front End Angular development, you will play a crucial role in designing, developing, and maintaining high-performance, reusable, and reliable Angular-based web applications. You will work closely with cross-functional teams to deliver exceptional user experiences and contribute to the overall success of our products.
- Design, develop, and maintain complex Angular-based web applications, ensuring high performance, responsiveness, and scalability
- Collaborate with back-end developers, UX/UI designers, and product managers to implement new features and improve existing functionality
- Write clean, maintainable, and efficient code using Angular best practices and design patterns
- Implement responsive design techniques to ensure optimal user experience across various devices and screen sizes
- Integrate RESTful APIs and web services to connect front-end applications with back-end systems
- Optimize application performance through efficient DOM manipulation and resource loading
- Implement and maintain unit and integration tests to ensure code quality and reliability
- Participate in code reviews and provide constructive feedback to other developers
- Stay up-to-date with the latest Angular updates, web technologies, and industry trends
- Mentor junior developers and contribute to the team's technical growth
- Troubleshoot and debug complex issues in existing applications
- Contribute to the development of internal tools and libraries to improve team productivity
- Collaborate with the DevOps team to implement and maintain CI/CD pipelines
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives
- Document technical specifications, architecture decisions, and development processes
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5-9 years of professional software development experience
- Strong proficiency in Angular (version 2+) and its core principles
- Expert knowledge of JavaScript, TypeScript, HTML5, and CSS3