Job Description
We are seeking a Principal Software Engineer (Full Stack) with the primary role of developing and maintaining web applications. This role encompasses integrating these solutions and crafting robust client-side and server-side functionalities using web-based frameworks.
Responsibilities
- Developing, coding, and integrating applications.
- Adhering to standards and best practices, including code reviews.
- Enhancing performance, usability, and testing processes.
- Mentoring and supporting junior team members.
- Maintaining open communication with the Project Manager, aiding in risk mitigation strategies.
Requirements
- Previous working experience as a MERN Stack Developer for 4+ years.
- Degree in Computer Science or relevant field.
- In-depth knowledge of NodeJS, ExpressJS or NestJS.
- Good knowledge of relational and non-relational databases.
- Experience creating front-end applications using HTML5, React js.
- Good understanding of Webpack and Babel.
- Hands-on experience with JavaScript Development on both client and server-side.
- Experience with modern frameworks and design patterns.
- Knowledge of the following will be considered as an advantage: Consumer Web Development, Experience for High-Traffic Public Facing web applications.
- Strong understanding of web security principle implementation will be a huge plus: Familiarity with LLMs and Machine Learning Algorithms along with the use of popular language model integration frameworks like LangChain.
- Ability to do RnD related to new technological advancements around AI and develop POCs at a rapid pace.
- Experience with AWS/GCP/Azure will be a huge plus.
- Continuous integration and version control (Git).
What We Offer?
Growth: Learning and development opportunities in your field, career progression, and trainings to help team members’ growth both professional and personal.
Culture: A family culture and work environment conducive for team members taking ownership of their work and collaborating and supporting each other to reach their full potential.
Benefits: Provident fund, healthcare, life insurance, miscellaneous allowance, annual bonuses, free parking, marriage bonus.
Perks: Engagement activities, movie nights, team building sessions, game and sports competitions, birthdays and anniversaries, and much more.
Time off: Paid annual leaves, sick leaves, marriage leave, maternity/paternity leave, and Hajj and Umrah leave.