Job details

Manager, Software Engineer

  • Java
  • Node.js
  • Docker
  • MongoDB
  • SQL
  • React.js
  • Rest API

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
We are seeking a highly skilled and motivated individual to join our dynamic team, with the primary focus of designing and developing software applications that push the boundaries of innovation and drive success of businesses through frontier technology.

What To Expect
  • Collaborate with cross-functional teams, including product managers, research scientists, solution architects and other engineers to conceptualize, plan and implement software solutions to achieve business and technical objectives.
  • Develop clean, maintainable, secure and efficient code using industry best practices to deliver quality and secure software solutions.
  • Design software architecture, database structures, API, and user interfaces using micro-service design principles.
  • Take ownership of software quality – build unit and integration tests to conduct thorough testing, perform code reviews, and work with QA to identify and resolve defects to ensure stable and quality software deliverables.
  • Create and maintain comprehensive technical documentation for the projects, including code comments, architectural diagrams, design decisions, developer guides and system documentation.
  • Collaborate with DevOps engineers to design and develop CICD pipelines to automate build, test and deployment of software solutions.
  • Embrace agile methodologies – actively participate in sprint planning, daily stand-ups, prioritization and other agile ceremonies to deliver software iterations in a timely and efficient manner.
  • Provide technical support and troubleshooting to resolve issues reported by users.
  • Keep abreast with and evaluate new industry trends and advancements in software development to enhance capabilities and drive efficiency.

How To Succeed
  • Degree in Computer Science/Engineering, Information Technology, or in relevant engineering discipline.
  • At least 6 years experience as a software engineer or developer in successful software projects.
  • In-depth proficiency in programming languages (Nodejs, Python, Java), REST API and webapp/react frameworks, SQL and NoSQL databases such as MongoDB, and the Open Source tech stack.
  • Strong understanding of software development practices, design patterns and micro-service principles.
  • Strong understanding of containerization technologies such as Docker, and container orchestration such as Kubernetes.
  • Experienced in agile methodologies, version control and branch development, software quality assurance, and info-security practices.
  • Able to work collaboratively with cross-functional teams and influence with positive energy.
  • Knowledge of cloud computing platforms is a plus.