We are looking for a talented Full Stack Developer with 4+ years of experience in designing and developing scalable web applications. The ideal candidate should be proficient in frontend development using Angular and backend development with Node.js or .NET. You will be responsible for building, maintaining, and optimizing web applications, ensuring high performance, security, and scalability.
Roles and Responsibilities:
Frontend Development (Angular):
Develop and maintain dynamic single-page applications (SPAs) and scalable, and maintainable web applications using Angular (latest versions).
Implement clean and efficient UI components using TypeScript, JavaScript, HTML5, and CSS3.
Work with Angular Material or similar UI component libraries to enhance user experience.
Optimize application performance and ensure cross-browser compatibility.
Manage state management using NgRx or other suitable libraries.
Backend Development (Node.js/.NET):
Develop secure and efficient APIs using Node.js (Express.js/Nest.js) or .NET Core (C#/ASP.NET Core).
Handle backend integration and data management using SQL (MSSQL, MySQL, PostgreSQL) or NoSQL (such as MongoDB) databases.
Manage data flow between front-end and back-end components effectively.
Implement authentication and authorization using JWT, OAuth2, or similar mechanisms.
General Responsibilities:
Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
Conduct code reviews to ensure code quality, performance, and adherence to best practices.
Troubleshoot and resolve software defects and performance issues.
Work closely with QA engineers to ensure thorough testing and resolve any identified issues.
Stay updated on emerging technologies and incorporate best practices into development.
Mentor and provide guidance to junior developers.
Skills and Qualifications:
Must-Have:
4+ years of experience in full-stack web development using Angular and Node.js or .NET.
Frontend: Strong knowledge of Angular (v2+), TypeScript, JavaScript, HTML5, CSS3.
Backend: Proficiency in Node.js (Express.js/Nest.js) or .NET Core (C#) for API development.
Experience with RESTful APIs, AJAX, and asynchronous data handling.
Database management experience with SQL (MSSQL, MySQL, PostgreSQL) or NoSQL (MongoDB, DynamoDB).
Version control: Proficiency in Git, GitHub/GitLab/Bitbucket.
Strong understanding of responsive and mobile-first design.
Good to Have:
Familiarity with Angular Material or similar UI component libraries.
Exposure to cloud environment - AWS and Azure Preferably
Knowledge of CI/CD pipelines and DevOps practices.
Experience with microservices architecture and containerization (Docker/Kubernetes).
Why Join Us
Work on cutting-edge full-stack development projects.
Collaborate with a talented team in an innovative and growth-focused environment.
Competitive salary with performance-based incentives.
Opportunities for career growth and learning.
Interested candidate can share their resume at hr@softprodigy.com
Lorem ipsum dolor sit amet, consectetur adipiscing elit.