Job Title: Senior Software Engineer
We are looking for a full-time Full Stack Developer with comprehensive knowledge on Node.js and
React.js to join the Digital Solutions team. The candidate must have a strong focus on front-end and
back-end development and demonstrate the ability to work in an extremely fast-paced environment.
Job Description
Write and code individual programs based on specifications and follow best practices.
Work with business team to review current systems and propose suitable solution.
Present ideas for system improvements, including technical proposals.
Work closely with analysts, designers, staff, and collaborators.
Push the frontiers of what is possible in Artificial Intelligence to create new solutions.
Explore, understand, and implement most recent technologies and approaches for cloud
applications and data pipeline.
Produce detailed specifications and writing the program codes.
Test the product in controlled, real situations before going live.
Requirements:
• 3+ years of experience in web application development with an in-depth understanding of data
structures, algorithms and software design principles.
• Exposure to cloud methodologies and experience with AWS or Azure is a plus.
• Knowledge of AI/Machine Learning fundamentals.
• Experience in developing rich user interface using HTML5 and CSS3
• Experience working with NodeJS, Redux, Typescript, Webpack, NPM etc.
• Solid Proficiency in backend development including RESTful API, full-stack web-technologies,
specifications and frameworks.
• Strong understanding of working with any databases like MSSQL/PostgreSQL/Oracle
• Experience building data models to support low latency reporting apps.
• Experience with software engineering best practices such as version control (e.g. git), CI/CD (e.g.
Jenkins), testing, security and documentation
• Experience working on containerization and orchestration tools like Kubernetes and Docker.
• Bonus: Familiarity with common ML Ops tooling/platforms (i.e.) MLflow, Sagemaker, etc.
• Strong written and oral communication skills.
• Excellent problem solving and critical thinking with excellent ability to evaluate and apply new
technologies in a short time