Description

Job Description

Responsibilities:

  • Architect and design scalable and maintainable software solutions leveraging your expertise in React.js, Next.js, TypeScript, Java, Spring Boot GraphQL.
  • Lead technical discussions and collaborate with project stakeholders to define architectural requirements, guidelines, and vision.
  • Collaborate with cross-functional teams to ensure alignment with business goals and project requirements.
  • Provide hands-on leadership by actively participating in coding, code review, setting, and enforcing coding standards, best practices, and security standards
  • Create architectural diagrams, including UML and C4 diagrams, to communicate and visualize complex technical concepts.
  • Mentor and guide development teams to foster growth and ensure adherence to architectural guidelines.
  • Address performance and observability concerns, ensuring optimal system performance and robust monitoring.
  • Stay updated with industry trends and emerging technologies, sharing knowledge and insights with the team.


Requirements:

  • 12 plus years of proven technical experience in Software Development and a strong portfolio of successfully delivered projects.
  • Expertise in MongoDB, Express, React, and Node is mandatory
  • Experience with Adobe Experience Manager (content management system) is must-have for the role.
  • Proficiency in Express TypeScript, JavaScript, and GraphQL.
  • Experience with cloud platforms and containerization
  • Strong knowledge of unit testing methodologies and tools.
  • Proficiency in working with relational databases /non-relational databases
  • Experience in creating UML and C4 architecture diagrams to effectively communicate design decision
  • Strong leadership skills with the ability to guide and mentor development teams.
  • Deep understanding of architectural patterns, design patterns, software design principle, scalability, maintainability, and observability.
  • Exceptional problem-solving skills and the ability to address complex technical challenges.
  • Strong knowledge of security standards and best practices.
  • Excellent interpersonal and communication skills to interact with clients and guide engineering teams
  • Ability to lead code reviews and provide constructive feedback.
  • Familiarity with Agile methodologies and DevOps practices.
  • Visionary mindset with the ability to anticipate and plan for future architectural needs.
  • Adobe Experience Manager (content management system)

Education

Any Graduate