Description

Job Description:

We are seeking a Full Stack Developer with expertise in front-end and back-end development. The ideal candidate will have experience in creating dynamic, responsive web applications using React, TypeScript, and Python, with FastAPI for API development, and a strong understanding of Cache Databases and No SQL Database

 

Essential Technical Skills:

• Proficiency in ReactJS for front-end development, creating dynamic and responsive user interfaces.

• Proficient in Core Java, demonstrating expert knowledge in Object-Oriented Programming, Multithreading/Concurrency, Event/Exception Handling, Collections/ Generics, Synchronization, and the Executor framework, among other areas • Proficient in UI frameworks such as React, Angular, or Vue.js for building dynamic and scalable applications.

• Implemented security functionalities including OAuth 2.0, Spring Security (JWT), SSL, Single Sign-on (SSO).

• Utilized Spring Framework features including Spring IOC, Spring REST, Spring DAO, Spring Transaction Management, Spring MVC, Spring JDBC, Spring AOP, Spring Boot.

• Strong understanding of TypeScript for writing type-safe and maintainable code.

• Experience with Jest for comprehensive front-end unit testing.

• Experience with Supporting GeN AI platforms in cloud and onpremise.

• Solid knowledge of Python for back-end development, crafting efficient server-side code.

• Experience in developing and consuming APIs using FastAPI, focusing on high performance and scalability.

• In-depth knowledge of Cache Databases such as REDIS and No SQL Database such as mongo db for database management, including data modelling, indexing, and performance optimization.

• Familiarity with version control systems, preferably Git, for code management and collaboration.

• Proficient in using design tools such as Sketch, Figma, or Adobe XD for high-fidelity UI design for GEN AI applications..

 

Good to Have Skills:

- Understanding of cloud services (e.g., Azure, GCP) and how to deploy applications on these platforms.

- Ability to implement continuous integration and continuous deployment (CI/CD) pipelines.

- Familiarity with web security practices and ensuring the security of the application at all levels.

- Understanding of user-centered design (UCD) and planning user research and usability tests.

- Ability to create wireframes, user stories, and user journeys.

- Knowledge of UX principles, accessibility standards, and usability practices.

- Familiarity with Agile/Scrum development processes.

 

Job Expectations:

- Develop and maintain scalable and robust full-stack applications using React, TypeScript, Python, FastAPI, and MongoDB.

- Collaborate with cross-functional teams to define, design, and ship new features and functionality.

- Identify and correct bottlenecks and fix bugs, ensuring code quality, organization, and automation.

- Stay up-to-date with the latest industry trends and technologies, continuously improving the technical framework and architecture.

- Contribute to the entire application lifecycle, focusing on coding, debugging, and providing user-friendly environment and interfaces.

- Develop and maintain scalable and robust front-end architectures.

- Collaborate closely with UX designers to understand user needs and ensure technical feasibility of UI/UX designs.

- Optimize applications for maximum speed and scalability while ensuring user-centric design principles are applied.

- Engage with cross-functional teams to align on design goals and deliver cohesive user experiences across the product ecosystem.


 

Education

Bachelor's degree