Full Stack Developer - Chennai, India - Selections HR Services Private Limited

    Default job background
    Technology / Internet
    Description

    Job Title: Full Stack Developer

    Location: Chennai

    Role Overview:

    As a Full Stack Developer, you will be responsible for designing, developing, testing, deploying, maintaining, and enhancing software applications. You will collaborate closely with cross-functional teams, identify and address problem areas in the codebase, evaluate technology choices, and develop scalable solutions with a focus on performance and security. The ideal candidate should have expertise in front-end and backend development technologies, along with experience in GCP cloud technology and adherence to agile methodologies.

    Key Responsibilities:

    Design, develop, test, deploy, maintain, and improve software applications, ensuring they meet quality standards and performance benchmarks.

    Identify and propose solutions to problem areas in the codebase, addressing issues promptly to maintain application integrity.

    Assist in evaluating technology choices and rapidly prototype and test solutions to determine their feasibility and effectiveness.

    Develop scalable systems with performance and security considerations in mind, ensuring they can accommodate future growth and demands.

    Collaborate closely with team members in an agile environment, utilizing methodologies such as Scrum and Kanban to deliver iterative solutions.

    Help identify and solve application issues experienced by users, providing timely resolutions and ensuring a positive user experience.

    Ensure a cohesive experience across different browsers and devices, adhering to accessibility best practices to make applications usable by all users.

    Mentor junior developers in the team, providing guidance, support, and knowledge sharing to foster their growth and development.

    Skills Needed:

    Minimum of 5 years of related industry experience working in software development environments as a Developer.

    Proven experience in front-end development using JavaScript, Angular, and CSS to create responsive and visually appealing user interfaces.

    Proven experience in more than one backend and API/REST-based development technologies, such as Java, Angular, , PostgreSQL, or NoSQL databases.

    Good experience with GCP cloud technology, including familiarity with cloud services and infrastructure.

    Strong experience with automated unit testing technologies, such as Selenium, to ensure code reliability and maintainability.

    Experience designing and documenting APIs using technologies like , Express, and OpenAPI Spec, ensuring clear communication and interoperability.

    Good understanding of software design patterns to architect scalable and maintainable solutions.

    Experience working with the Agile/DevOps methodology, including continuous integration and delivery practices.

    Plus: Experience with clustering technologies, particularly Kubernetes, for building and managing scalable containerized applications.

    Plus: Familiarity with the Docker ecosystem for containerization and deployment.