Req ID : 1088411
Job Description
Duties & Responsibilities
- Design services and components.
- Responsible for implementing a robust set of services and APIs to power the web application.
- Build reusable code and libraries for future use.
- Responsible for optimizing applications to the maximum speed and scalability.
- Responsible for implementing of security and data protection.
- Integrate the front-end and back-end aspects of the web application.
- Responsible for implementation of security and data protection.
- Design and implement of data storage solutions.
- Execute full software development lifecycle.
- Write clean, reusable, testable, and maintainable code.
- Integrate components into a fully functional & validated system.
- Manage and contribute to the company infrastructure.
Job Requirements
- Bachelor degree of Computer Science or any related discipline.
- At least 3 years of experience using Python | Java and React JS.
- Passionate about learning new technologies and working on a product of massive scale and impact.
- Proficient knowledge of at least one of a back-end programming language (Python, Java, JavaScript/TypeScript).
- Understanding of fundamental design principles behind a scalable application.
- Ability to implement automated testing platforms and unit tests.
- Good understanding of at least one of the frameworks like Django, Flask, FastAPI, Spring, Play, Flask, or express.
- Proficient understanding of code versioning tools Git.
- Proficient in using Linux and bash shell.
- Proficient understanding of OWASP security principles.
- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3 and JavaScript frameworks such as AngularJS, ReactJS.
- Strong Computer Science fundamentals.
- Familiar with container-based development/deployments.
Nice To Have
- User authentication and authorization between multiple systems, servers, and environments.
- Good understanding of containerized Applications and containers tool such as Docker.
- Work experience with AWS services such as EC2, S3, LBS, API Gateway, EKS, ...etc.
- Familiar with Automatic build and deployment and with tools like Jenkins.
- Experience with system-level tools for debugging is a plus.
- Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases.
Department / Functional Area
Software Development / Application Development (IT Software)