Senior Software Engineer, Full Stack - Remote
WhatJobs Direct
About the role
WhatJobs Direct is looking for a highly skilled Senior Software Engineer with full-stack expertise to join our innovative engineering team. This fully remote position is crucial for designing, developing, and deploying high-quality software solutions that meet user needs and business objectives. You will be responsible for both front-end and back-end development, working with a modern technology stack to build scalable, performant, and maintainable applications. Your contributions will span the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. This role offers the flexibility to work from anywhere, collaborating with a talented and distributed team.
Responsibilities: Design, develop, test, deploy, and maintain robust full-stack web applications. Write clean, efficient, and well-documented code in accordance with best practices. Collaborate with product managers, designers, and other engineers to define software requirements and features. Develop and manage APIs and microservices for backend systems. Build responsive and user-friendly interfaces using modern front-end frameworks. Optimize applications for maximum speed, scalability, and security. Troubleshoot and debug complex software issues. Participate in code reviews to ensure code quality and share knowledge. Stay current with emerging technologies and industry trends. Contribute to architectural decisions and technical roadmap planning. Mentor junior engineers and provide technical guidance. Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional software development experience, with a strong focus on full-stack development. Proficiency in front-end technologies such as React, Angular, Vue.js, HTML5, CSS3, and JavaScript/TypeScript. Strong experience with back-end languages and frameworks like Node.js, Python (Django/Flask), Java (Spring), or Ruby on Rails. Expertise in database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. Familiarity with CI/CD pipelines and DevOps practices. Understanding of software design patterns, data structures, and algorithms. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, essential for working effectively in a remote team. Experience with agile development methodologies. Proximity to Asaba, Delta, NG is not required, but an understanding of the local tech landscape can be beneficial. This is a challenging and rewarding opportunity to contribute to impactful software projects in a fully remote environment. Join our high-performing engineering team and help us build cutting-edge solutions.
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