We are seeking a highly skilled and experienced Senior AngularJS Developer to join our team!
Do you have a proven track record of building robust and scalable web applications using AngularJS, while also possessing a strong understanding of the C#/.NET stack? Are you passionate about clean code, best practices, and delivering high-quality software? If so, we encourage you to apply!
Responsibilities:
Develop and maintain complex AngularJS applications: Design, code, and test reusable and efficient components and modules, integrating seamlessly with existing C#/.NET backend systems.
Collaborate with the team: Work closely with designers, backend developers, and other stakeholders to ensure seamless integration and functionality.
Write clean and well-documented code: Adhere to best practices, coding standards, and maintainability guidelines, ensuring code is easily understood and maintained by the team.
Implement unit tests and integration tests: Ensure code quality and functionality through comprehensive testing, using appropriate frameworks like Jasmine and Karma.
Troubleshoot and resolve technical issues: Diagnose and fix bugs and performance bottlenecks in AngularJS applications, leveraging your knowledge of C#/.NET and the overall system architecture.
Stay up-to-date with AngularJS best practices and new features: Continuously learn and adapt to evolving technologies and frameworks, keeping your skills sharp and contributing to the team's knowledge base.
Mentor junior developers: Share knowledge and expertise to foster a collaborative and learning environment, helping to grow the team's technical skills.
Contribute to the development of technical documentation: Document code, processes, and best practices for team reference, ensuring knowledge transfer and consistency.
Qualifications:
4+ years of experience developing web applications using AngularJS.
Strong understanding of AngularJS concepts, including directives, controllers, services, and data binding.
Proficiency in C#, ASP.NET, and MS SQL Server.
Experience with RESTful communication and integration with backend APIs.
Solid understanding of HTML, CSS, and JavaScript.
Experience with unit testing frameworks (e.g., Jasmine, Karma).
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
Passion for clean code and best practices.
Bonus Points:
Experience with other JavaScript frameworks (e.g., React, Vue.js).
Experience with build tools (e.g., Grunt, Gulp).
Experience with version control systems (e.g., Git).
Experience with deploying applications using IIS.