About This Role
Developing and maintaining enterprise web applications is the core of this role, working closely with backend teams, architects, QA, and business stakeholders. This position suits a technically strong, proactive candidate capable of working across multiple domains to deliver high-quality software that meets business requirements.
Responsibilities
- Develop and maintain frontend applications using Angular, JavaScript, and Node.js
- Build and maintain Backend-for-Frontend (BFF) services to support frontend applications
- Collaborate closely with backend developers to define APIs, data contracts, and service integrations
- Work across multiple domains and systems to ensure seamless end-to-end functionality
- Perform unit testing and support integration testing to ensure software quality
- Troubleshoot application issues and identify root causes across frontend and backend interactions
- Review business requirements and proactively clarify ambiguities before implementation
- Ensure delivered solutions comply with project standards, coding guidelines, and acceptance criteria
- Participate in design discussions and provide technical recommendations
- Support deployment activities, defect fixing, and production issue investigations
Requirements
- Strong experience with Angular, JavaScript, and Node.js
- Experience developing enterprise web applications
- Good understanding of UI architecture and responsive web design
- Experience building or maintaining Backend-for-Frontend (BFF) services
- Experience consuming and integrating REST APIs
- Experience writing unit tests
- Familiarity with microservices architecture and distributed systems
- Working knowledge of Solace, Kafka, or other messaging platforms
- Familiarity with Agile/Scrum development methodologies
- Strong debugging and troubleshooting skills
Important Details
- Start date: immediate or on very short notice (priority given)