Roles:
As an Engineer Lead, you will make recommendations and decisions throughout project life cycles on technology, frameworks, and approaches. We’ll need you to have excellent communication skills to effectively articulate these decisions to clients, as well as our internal teams.
- Troubleshoot production issues with minimal support
- Manage deployments and releases
- Design and develop technical solutions
- Source code configuration and management
- Analyse and mitigate risks
- Report accurate status to all stakeholders
- Must be able to work extended hours as needed including being available for off hours production support
Responsibilities:
- Reporting into and collaborating closely with Technical Leads and Director of Global Operations.
- Developing and maintaining all server-side network components.
- Ensuring optimal performance of the central database and responsiveness to front-end requests.
- Collaborating with front-end developers on the integration of elements.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
- Work with our founders and product experts to derive requirements for our client facing web applications.
- Develop and maintain the application while working with our ML Team to integrate best in class services.
- Help build our culture and best practices as we strive to be an industry leader.
- Proficiency in developing modern web applications using AngularJs & Mobile Application using and Angular.
Skills:
- Building and publishing Android and iOS App using Angular.
- Writing Services using Web API.
- Experience creating front end applications using HTML5, Angular, LESS/SA.SS
- Hands-on experience with JavaScript Development on both client and server-side.
- Strong problem solving, analysis, and design skills.
- Soft Skills: Good communication, analytical skills.
- Must be able to contribute individually and in a Team.
Requirements:
- Minimum of 7+ years of hands-on development experience in one or more of the following languages/frameworks: React/Angular, Node/Next.js,python/Django
- 6+ years of full-stack software development experience
- Must have 5+ years of experience with Node.js and React
- Solid expertise in Full Stack Development.
- Hands-on development and deployment experience in AWS or Azure using serverless functions or EC2
- Experience with RESTful & GraphQL APIs
- Familiarity with microservices architectures
- Familiarity with dev tools such as Github, Jira, CFT, Terraform
- DB experience with relational or noSQL such as PostgreSQL, , MySQL, Redshift, MongoDB, Redis
- Familiarity with cloud-based logging, monitoring, and security tools
- Experience with relational and non-relational databases
- Familiarity with CI/CD pipelines
- Experience with AWS or other cloud infrastructures
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Experience managing junior level developers is a plus
- Great organisational and time management skills.
- Availability to resolve urgent web application issues outside of business hours