Loading...

Software Engineer

Descasio - Nigeria Lagos, Nigeria (On-site) Nov. 10, 2024 full-time
Full Job Description
<p><strong>Job Overview </strong></p><ul><li>We are seeking a talented and self-driven Software Engineer with experience in full-stack JavaScript development. While direct experience with the MERN stack MongoDB, Express.js, React.js, Node.js is a plus, candidates proficient in modern JavaScript frameworks are welcome to apply. This role is ideal for someone who takes pride in their craft, is eager to grow, and enjoys working in a collaborative environment to deliver quality software. You&rsquo;ll work in a cross-functional team&mdash;including product managers, designers, and QA engineers&mdash;creating innovative solutions and supporting the continuous evolution of our no-code platform, Plug.</li></ul><p><strong>Key Responsibilities</strong></p><p>Full Stack Development -</p><ul><li>Design, develop, and maintain backend services and frontend applications using the MERN stack.</li><li>Write clean, maintainable, and testable code following best practices.</li></ul><p>Collaboration -</p><ul><li>Work closely with product managers, designers, and QA engineers to ensure feature alignment and code quality.</li><li>Participate in planning sessions to define requirements, provide estimates, and discuss technical challenges.</li></ul><p>Quality -</p><ul><li>Develop and maintain unit and integration tests to ensure high quality and avoid regressions.</li><li>Collaborate with QA engineers to address bugs and ensure smooth product releases.</li><li>Conduct code reviews to uphold high standards of software quality and maintainability.</li></ul><p>Continuous Improvement -</p><ul><li>Identify areas of technical debt and propose improvements to enhance the platform&rsquo;s stability and scalability.</li><li>Stay current with industry trends, best practices, and emerging technologies in software development.</li><li>Take on new challenges with enthusiasm and continuously grow your expertise</li></ul><p><strong>Qualifications -</strong></p><ul><li>3+ years of experience in software development, with hand-on experience with full-stack development.</li><li>Experience with the MERN stack or similar technologies.</li><li>Prior experience working in an agile environment is a plus.</li></ul><p><strong>Technical Skills</strong></p><ul><li>Strong understanding of JavaScript ES6+, HTML, CSS.</li><li>Proficiency with React.js or other modern frontend frameworks e.g. Vue.js, Angular.</li><li>Backend experience with Node.js and familiarity with API design and RESTful principles.</li><li>Familiarity with Git for version control.</li><li>Experience with unit testing and automated testing frameworks.</li></ul><p><strong>Other Skills -</strong></p><ul><li>Passion for code craftsmanship and continuous learning.</li><li>Strong problem-solving skills with attention to detail.</li><li>Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.</li><li>Ability to work autonomously and take ownership of features and components.</li></ul>
Apply now