Senior Full Stack Software Engineer (Remote)
WhatJobs Direct
About the role
About the Role
Our client is actively seeking a highly skilled and motivated Senior Full Stack Software Engineer to join their globally distributed, remote‑first engineering team. This is a fully remote position, offering the flexibility to work from anywhere within Nigeria. You will be instrumental in designing, developing, testing, and deploying robust, scalable web applications and services. The ideal candidate possesses a deep understanding of both front‑end and back‑end technologies, with a proven ability to architect and implement complex software solutions. Responsibilities include writing clean, maintainable, and efficient code, collaborating with product managers and designers to translate requirements into technical solutions, and actively participating in code reviews to ensure high‑quality standards. You will also be involved in mentoring junior engineers, contributing to architectural decisions, and optimizing application performance. We are looking for engineers who are passionate about building exceptional user experiences and solving challenging technical problems. Expertise in modern JavaScript frameworks (e.g., React, Angular, Vue.js) for the front‑end, and proficiency in back‑end languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Java/Spring) are essential. A strong understanding of database technologies (SQL and NoSQL), API design, cloud platforms (AWS, Azure, GCP), and CI/CD pipelines is required. As part of a remote‑first culture, excellent communication skills, proactive problem‑solving, and the ability to work autonomously are critical for success. Join a forward‑thinking company that values innovation, collaboration, and professional growth, all within a fully remote working environment. We believe in empowering our engineers and providing them with the tools and autonomy to do their best work. You'll have the opportunity to impact products used by thousands of users globally.
Key Responsibilities
- Design, develop, and maintain full‑stack web applications and services.
- Write high‑quality, testable, and efficient code across the entire technology stack.
- Collaborate effectively with cross‑functional teams including product, design, and QA.
- Participate in architectural discussions and contribute to technical strategy.
- Develop and maintain robust APIs for seamless data exchange.
- Optimize application performance, scalability, and reliability.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Mentor and guide junior software engineers.
- Troubleshoot and resolve complex software defects and production issues.
- Contribute to the continuous improvement of development processes and tooling.
- Ensure adherence to security best practices throughout the development lifecycle.
- Stay current with emerging technologies and industry trends.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full‑stack software development.
- Proficiency in front‑end technologies (HTML, CSS, JavaScript) and modern frameworks (React, Angular, or Vue.js).
- Strong experience with back‑end languages and frameworks (e.g., Python, Node.js, Java, Ruby).
- Solid understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and implementation.
- Familiarity with cloud computing platforms (AWS, Azure, or GCP).
- Knowledge of CI/CD pipelines and containerization (Docker, Kubernetes) is a plus.
- Excellent problem‑solving and debugging skills.
- Strong communication and collaboration abilities, particularly in a remote setting.
- Experience with agile development methodologies.
Requirements
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and modern frameworks (React, Angular, or Vue.js).
- Strong experience with back-end languages and frameworks (e.g., Python, Node.js, Java, Ruby).
- Solid understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and implementation.
- Familiarity with cloud computing platforms (AWS, Azure, or GCP).
- Knowledge of CI/CD pipelines and containerization (Docker, Kubernetes) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities, particularly in a remote setting.
- Experience with agile development methodologies.
Responsibilities
- Design, develop, and maintain full-stack web applications and services.
- Write high-quality, testable, and efficient code across the entire technology stack.
- Collaborate effectively with cross-functional teams including product, design, and QA.
- Participate in architectural discussions and contribute to technical strategy.
- Develop and maintain robust APIs for seamless data exchange.
- Optimize application performance, scalability, and reliability.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Mentor and guide junior software engineers.
- Troubleshoot and resolve complex software defects and production issues.
- Contribute to the continuous improvement of development processes and tooling.
- Ensure adherence to security best practices throughout the development lifecycle.
- Stay current with emerging technologies and industry trends.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free