Solution Architect

Role: Solution Architect

Location: Pune - Remote

Experience: 10-18 years

Key Skills: React, Node JS, Java, AWS, CI/CD, Docker

  • Posted: 567 day ago

  • Job Applicants:0


Responsibilities:

  •  

    • Lead the architecture and development of full-stack applications, ensuring high performance, scalability, and reliability.
    • Collaborate with cross-functional teams to gather requirements, understand business needs, and translate them into technical solutions.
    • Design and develop backend components using Node.js, implementing RESTful APIs, database integration, and other server-side functionalities.
    • Create responsive and user-friendly frontend interfaces using JavaScript and React, ensuring seamless user experiences across different devices and browsers.
    • Collaborate with UX/UI designers to implement visually appealing and intuitive user interfaces.
    • Implement and manage cloud-based infrastructure on AWS, including serverless computing, storage, databases, and other services as required.
    • Ensure code quality and maintainability through code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) practices.
    • Stay up to date with industry trends, emerging technologies, and best practices in full-stack development, and provide recommendations for process improvements and innovation.

Requirements:

  •  

    • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
    • Proven experience as a full-stack developer, with a focus on backend development using Node.js.
    • Strong proficiency in JavaScript and experience with frontend development frameworks like React.
    • Solid understanding of RESTful API design principles and experience with integrating backend systems and databases.
    • Expertise in cloud computing platforms, particularly AWS, and familiarity with related services such as Lambda, EC2, S3, DynamoDB, and CloudFormation.
    • Experience with containerization technologies (e.g., Docker) and orchestration frameworks (e.g., Kubernetes) is a plus.
    • Strong problem-solving and analytical skills, with the ability to design scalable and efficient software solutions.
    • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
    • Proven ability to mentor and guide junior developers, providing technical leadership and guidance throughout the software development lifecycle.