Skip to main content

Senior Full Stack Developer

Technology
BUILDINGBLOCKS SOFTWARE SERVICES
2 weeks ago

Job description

Job Description :

Key Responsibilities :

  • Design, develop, and maintain responsive, scalable, and high-performance web applications.
  • Build interactive user interfaces using modern frontend technologies such as React.js, Angular, or Vue.js.
  • Develop reusable components and maintain clean, modular, and efficient frontend code.
  • Develop and integrate backend services, RESTful APIs, and microservices.
  • Collaborate with UI/UX designers, product managers, and backend engineers to deliver seamless user experiences.
  • Optimize application performance, responsiveness, scalability, and cross-browser compatibility.
  • Integrate frontend applications with databases, third-party services, and external APIs.
  • Implement authentication, authorization, and application security best practices.
  • Participate in code reviews, technical design discussions, and architectural decisions.
  • Write unit tests and integration tests to ensure application quality.
  • Troubleshoot technical issues and support production deployments.
  • Mentor junior developers and promote coding standards and engineering best practices.

Required Skills & Experience :

  • 5 years of experience in full-stack web development, with strong emphasis on frontend engineering.
  • Strong proficiency in JavaScript and TypeScript.
  • Hands-on experience with React.js, Angular, or Vue.js.
  • Strong knowledge of HTML5, CSS3, responsive design, and modern frontend development practices.
  • Experience with state management libraries such as Redux, NgRx, or equivalent tools.
  • Backend development experience using Node.js or similar technologies.
  • Experience designing and consuming RESTful APIs.
  • Understanding of relational and/or NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with Git, CI/CD pipelines, and modern development workflows.
  • Knowledge of web performance optimization, browser compatibility, and application security.
  • Experience with unit testing and frontend testing frameworks.
  • Strong problem-solving, communication, and collaboration skills.

Good to Have :

  • Experience with Next.js, server-side rendering, or micro-frontends.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, and automated deployment pipelines.
  • Knowledge of GraphQL, WebSockets, or event-driven architectures.
  • Exposure to accessibility standards and frontend performance monitoring.
  • Experience working in Agile/Scrum environments.

Preferred Candidate Profile :

  • Strong ownership of end-to-end application development and delivery.
  • Ability to translate business requirements into scalable technical solutions.
  • Excellent debugging, analytical, and problem-solving abilities.
  • Comfortable collaborating with cross-functional teams and mentoring junior developers.
  • Focus on code quality, maintainability, performance, and continuous improvement.
Keywords
HTML5CodingReduxVue.jsScalabilityMongodbTypescriptGraphQLAngularNode.jsAngularJSJavaScriptCss 3MysqlPostgresqlScrumUnit TestingCI/CDCoding conventionsMaintainability

Interested in this role?