Senior Software Engineer

October 2, 2023

Apply for this job

Email *

Job Description

<p><span>Gebhaly is seeking a Full-Stack Software Engineer with a solid understanding and experience with NestJS, NextJS, and MongoDB. You will work mainly in supporting current existing CRM projects. You will be part of a team working to handle some technical challenges, such as integrating external services into our services, adding and modifying database structures, and implementing new REST services with a focus on security, performance, and scalability. Also, you will be responsible for implementing visual elements that users see and interact with within a web application, which makes your role crucial for the success of our business.</span></p><p><span>You will dig into business requirements and implement complex logic using modern technologies. We believe strongly in test-driven development, continuous integration, and continuous deployment. This position is open to a mid-level to principal professional depending on experience. You will be involved in a wide range of development tasks, including:</span></p><p><br></p><p><strong>Responsabilites :</strong></p><ul><li>Maintain current existing company CRMs.</li><li>Writing reusable, testable, and efficient code</li><li>Design and implementation of low-latency, high-availability, and performant applications</li><li>Implementation of security and data protection</li><li>Implementation of RESTful APIs.</li><li>Optimize our web applications for maximum speed.</li><li>Striking a balance between functional and aesthetic design.</li><li>Always stay consistent with our brand guidelines.</li><li>Get feedback from users and customers.</li><li>Make suggestions for better solutions to problems.</li></ul><p><strong>Requirements and qualifications :</strong></p><ul><li>Strong proficiency with TypeScript.</li><li>Solid understanding of SOLID principles.</li><li>Hand-on experience with Node.js and express framework is a must (minimum 3 years).</li><li>Hand-on experience with MongoDB is a must (minimum 3 years).</li><li>Solid experience with next.js is a must.</li><li>Solid experience with JavaScript, CSS, SCSS, and jQuery is a must.</li><li>Hand-on experience with NestJs is Preferred.</li><li>Solid experience with front-end frameworks such as Bootstrap and material-ui</li><li>Good understanding of SEO principles and ensuring that application will adhere to them.</li><li>Understanding accessibility and security compliance.</li><li>User authentication and authorization between multiple systems, servers, and environments.</li><li>Implementing automated testing platforms and unit tests.</li><li>Proficient understanding of code versioning tools, such as Git.</li><li>AWS Infrastructure knowledge is preferred.</li><li>Docker is preferred.</li><li>Experience with AGILE development methodologies.</li><li>Experience with responsive and adaptive design is a must.</li><li>Familiar with API integration.</li><li>Excellent knowledge of browser troubleshooting and debugging practices and techniques.</li><li>Critical thinker and problem-solving skills.</li><li>Sense of ownership and pride in your performance and its impact on the company’s success.</li><li>Team player.</li></ul>