Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Battery Smart

Software Development Engineer II

Posted Updated
Discussion

Description

The candidate will have responsibilities across the following functions:


Full Stack Development:

  • Develop, test, and maintain scalable full-stack web applications using Node.js and React.js .
  • Build responsive, high-performance user interfaces with React.js and modern JavaScript.
  • Develop backend services using Express.js, Nest.js, or similar frameworks.
  • Write clean, reusable, and maintainable code following engineering best practices.


Backend and API Development:

  • Design and build RESTful APIs for internal and external integrations.
  • Implement authentication and authorisation using OAuth, JWT, or similar technologies.
  • Integrate third-party services and APIs while ensuring security and scalability.
  • Optimise backend performance and application responsiveness.


Database and Cloud Engineering:

  • Design, develop, and optimise relational databases such as MySQL, PostgreSQL, or SQL Server.
  • Deploy and manage applications on AWS, GCP, or Azure cloud platforms.
  • Monitor application performance and troubleshoot production issues.
  • Support scalable cloud infrastructure and application reliability.


Cross-Functional Collaboration:

  • Collaborate closely with Product Managers, UI/UX Designers, and Engineering teams.
  • Translate business requirements into scalable technical solutions.
  • Participate in design discussions, code reviews, and sprint planning.
  • Contribute to improving development standards and engineering practices.


Testing and Continuous Improvement:

  • Write unit and integration tests to ensure application quality.
  • Follow CI/CD practices for efficient deployments.
  • Continuously improve performance, scalability, and application security.
  • Stay updated with emerging technologies and software development best practices.


Requirements:

  • 3+ years of Full Stack Development experience using Node.js and React.js .
  • Strong proficiency in React.js, Redux, JavaScript, HTML, and CSS.
  • Experience with relational databases including MySQL, PostgreSQL, or SQL Server.
  • Hands-on experience with AWS, GCP, or Azure cloud platforms.
  • Experience building REST APIs and backend services using Express.js or Nest.js .
  • Strong understanding of authentication mechanisms such as OAuth and JWT.
  • Good debugging and problem-solving skills.
  • Experience writing scalable, secure, and maintainable applications.


Preferred Qualifications:

  • Experience with TypeScript.
  • Knowledge of GraphQL.
  • Exposure to Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Understanding of Microservices Architecture.
  • Experience working in Agile/Scrum environments.
  • Bachelor's degree in Computer Science, Information Technology, or a related discipline.

Skills

What Middle Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →