Job Summary:
The Software Developer will play a key role in building and maintaining scalable, responsive, and visually appealing web applications using Angular, TypeScript, and RESTful Web APIs.
The position requires hands-on experience in front-end development with a strong understanding of HTML, CSS, Bootstrap, and modern JavaScript frameworks.
The ideal candidate will collaborate with UI/UX designers, backend developers, and product teams to deliver secure, high-quality solutions that align with business objectives.
Exposure to Azure DevOps, C#/.NET, and MS SQL Server is an added advantage.
Key Responsibilities
- Design, develop, and maintain enterprise-grade web applications using Angular and TypeScript.
- Create responsive and intuitive user interfaces using HTML5, CSS3, and Bootstrap.
- Develop and consume RESTful Web APIs for seamless integration between front-end and backend systems.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Collaborate with cross-functional teams including designers, backend engineers, and QA teams.
- Write modular, reusable, and testable code following clean coding practices.
- Participate in Agile ceremonies - daily stand-ups, sprint planning, and retrospectives.
- Use Azure DevOps for version control, CI/CD pipeline management, and deployment automation.
- Troubleshoot and debug issues, ensuring optimal performance and user experience.
- Support database operations by writing and optimizing SQL queries when required.
Technical Skills
Must Have:
- Angular (latest versions) – component-based development and lifecycle hooks
- TypeScript – strong object-oriented programming and ES6+ features
- RESTful Web API integration
- HTML5, CSS3, and Bootstrap for responsive UI development
Added Advantages:
- AngularJS and JavaScript (ES6)
- C#.NET and ASP.NET for backend integration
- MS SQL Server for database operations
- Azure DevOps for CI/CD pipelines and version control
- Experience with Agile/Scrum methodology
Core Competencies
- Strong understanding of frontend architecture and state management (e.g., RxJS, NgRx).
- Ability to design and implement RESTful API integrations effectively.
- Excellent debugging and performance optimization skills.
- Strong analytical mindset with problem-solving orientation.
- Ability to work collaboratively in a fast-paced, agile environment.
Performance Indicators (KPIs)
- Code quality and adherence to best practices.
- Timely delivery of assigned features or modules.
- Reduction in post-release bugs or UI/UX issues.
- Effective collaboration and communication with cross-functional teams.
- Contribution to process improvements and knowledge sharing.
Preferred Experience
- Experience in enterprise web applications or cloud-hosted environments.
- Exposure to unit testing frameworks like Jasmine, Karma, or Jest.
- Familiarity with Git-based version control systems.
- Understanding of CI/CD and DevOps workflows in Azure or equivalent platforms.
Personal Attributes
- Self-driven with a strong sense of accountability.
- Attention to detail and commitment to high-quality output.
- Excellent communication and teamwork skills.
Continuous learner with enthusiasm for modern web technologies