We are looking
for Software Engineers with deep experience in building highly scalable and
reliable enterprise applications. We are looking for engineers who have
experience building cloud based/cloud native solutions from scratch. This
includes demonstrable expertise in an enterprise friendly backend framework. We
expect the engineer to work in a team consisting of Project Managers,
Designers, Data Scientists and Software Architects.
This is an
exciting opportunity to work in a fast -paced and innovative setting along
with a group of world class and entrepreneurial professionals.
Responsibilities:
- Design and develop user-friendly web interfaces
using HTML, CSS, and JavaScript.
- Utilize modern frontend frameworks and libraries
such as React, Angular, or Vue.js to build dynamic and responsive web
applications.
- Develop and maintain server-side logic using
programming languages such as Java, Python, Ruby, Node.js, or PHP.
- Build and manage APIs for seamless communication
between the frontend and backend systems.
- Integrate third-party services and APIs to
enhance application functionality.
- Implement CI/CD pipelines to automate testing,
integration, and deployment processes.
- Monitor and optimize the performance of web
applications to ensure a high-quality user experience.
- Stay up to date with emerging technologies and
industry trends to continuously improve development processes and application
performance.
Requirements
Qualifications:
- Bachelors/master's in computer science or
related subjects or hands-on experience demonstrating working understanding of
software applications.
- Knowledge of building applications that can be
deployed in a cloud environment or are cloud native applications.
- Strong expertise in building backend
applications using Java/C#/Python with demonstrable experience in using
frameworks such as Spring/Vertx/.Net/FastAPI.
- Deep understanding of enterprise design
patterns, API development and integration and Test-Driven Develo