backend engineer - Tamil Nadu, India - Revature

    Revature
    Default job background
    Technology / Internet
    Description

    JOB TITLE: backend engineer

    Seeking experienced mid- to senior-level backend engineer to join an Agile team. You will be responsible for creating and building JavaScript-based applications, with a primary focus on backend development. You will work closely with frontend developers and other stakeholders to deliver high-quality solutions that meet business requirements and exceed customer expectations.

    RESPONSIBILITIES

    • Design and implement JavaScript-based applications, including implementing design patterns and following best practices for writing code.
    • Work through the entire application development lifecycle, with a strong focus on coding, testing, and debugging.
    • Design and develop RESTful services and APIs using web-based frameworks like and integrate them with frontend applications.
    • Collaborate closely with frontend developers to ensure seamless integration between frontend and backend.
    • Expertly work with serverless architecture through a cloud platform such as AWS Lambda or Azure Functions.
    • Contribute to technical documentation and knowledge-sharing initiatives.
    • Participate in an Agile-based development environment, including Agile ceremonies and contributions to continuous improvement initiatives.
    • Solve complex technical problems and troubleshoot issues.
    • Contribute to architectural discussions and decisions.
    • Provide leadership and mentoring to junior team members, including code reviews.

    SKILLS

    • Extensive hands-on knowledge implementing JavaScript features and programming principles.
    • Working knowledge of CRUD operations with NoSQL databases such as DynamoDB or MongoDB, with a focus on SQL fundamentals.
    • Focus on unit testing using Jest/Enzyme with an emphasis on TDD.
    • Extensive experience leveraging a JavaScript runtime environment like
    • Knowledge of frontend/UI frameworks like Angular or React, with a foundation in JavaScript/TypeScript.
    • Expertise working with a backend web application framework like
    • Working knowledge of browser tools like Chrome Developer Tools and code quality tools like SonarCloud.
    • Hands-on use of code versioning tools like Git.
    • Understanding of CI/CD pipelines using tools such as Jenkins, AWS CodeBuild/CodeDeploy, Azure DevOps, etc.
    • Practical understanding of implementing containers using tools like Docker.
    • Expertise in serverless architecture and leveraging cloud platforms such as AWS/GCP/Azure.
    • Practical experience working in an Agile-based development environment.

    QUALIFICATIONS

    • 5+ years of experience in software development, with a focus on backend development leveraging
    • Bachelor's degree required, CS or STEM preferred. Will consider other major areas of study depending on practical experience.
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and collaboration skills.
    • Ability to work both independently and as part of a team.
    • Experience working on international teams a plus.