No more applications are being accepted for this job
- 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.
- 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.
- 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.
backend engineer - Tamil Nadu, India - Revature
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
SKILLS
QUALIFICATIONS