Role Overview
Blessing Softtech is looking for a Web Application Developer to build, ship, and maintain production web applications. You will own features end to end — from understanding the requirement through implementation, testing, deployment, and post-release support — working alongside designers, backend engineers, and product stakeholders.
Responsibilities
- Build responsive, cross-browser web applications from requirement through to production release.
- Translate UI/UX designs into accurate, accessible, component-based interfaces.
- Design and consume REST or GraphQL APIs, handling authentication, pagination, validation, and error states.
- Implement server-side logic, business rules, and database queries.
- Integrate third-party services such as payment gateways, email/SMS providers, and cloud storage.
- Write clean, modular, well-documented code and apply sound state management.
- Write unit and integration tests and participate in code reviews.
- Optimise page load and runtime performance including bundle size and Core Web Vitals.
- Apply web security fundamentals including XSS, CSRF, and SQL injection prevention.
- Support deployments and contribute to CI/CD pipelines.
- Collaborate with designers, backend, and mobile teams on API contracts and sprint planning.
Requirements
- 3–5 years of professional experience building and maintaining production web applications.
- Strong command of JavaScript and TypeScript, plus modern HTML5 and CSS3.
- Proficiency in at least one modern front-end framework such as React, Angular, Vue, or Next.js.
- Working backend experience in Node.js, .NET, Java, Python, or PHP.
- Solid understanding of relational or NoSQL databases like MySQL, PostgreSQL, SQL Server, or MongoDB.
- Experience designing and consuming RESTful APIs and familiarity with GraphQL.
- Understanding of authentication patterns like JWT and OAuth 2.0.
- Proficiency with Git and branching workflows.
- Bachelor's degree in Computer Science, IT, or equivalent practical experience.
Skills
- TypeScript
- React.js
- Node.js
- RESTful APIs
- PostgreSQL
Nice to Have
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with Docker and containerised deployments.
- Exposure to CI/CD tooling like GitHub Actions or Jenkins.
- Experience with caching layers like Redis.
- Testing frameworks such as Jest, Vitest, Cypress, or Playwright.