Skip to content
mimi

Senior Full Stack Software Engineer

WhatJobs Direct

Kano · On-site Full-time Senior 3d ago

About the role

Our client is seeking a highly skilled and experienced Senior Full Stack Software Engineer to join their innovative and fully remote technology team. This role is perfect for a talented developer who thrives in a collaborative, agile environment and is passionate about building robust, scalable, and user-friendly web applications. You will be instrumental in designing, developing, and deploying cutting-edge software solutions, working across the entire technology stack from front-end interfaces to back-end services and databases.

Responsibilities: Design, develop, test, deploy, maintain, and improve software across the full stack. Lead the architectural design and implementation of new features and services. Write clean, efficient, well-documented, and maintainable code. Collaborate closely with product managers, designers, and other engineers to define and build new products and features. Develop and maintain APIs and microservices. Optimize applications for maximum speed, scalability, and reliability. Implement and maintain robust security and data protection measures. Mentor junior engineers and contribute to the team's technical growth. Participate in code reviews to ensure code quality and share knowledge. Troubleshoot and resolve complex technical issues. Contribute to the continuous improvement of development processes and best practices. Evaluate and integrate new technologies to enhance product capabilities. Ensure high availability and performance of deployed applications. Work effectively in a remote, asynchronous communication environment. Take ownership of projects from conception to deployment and beyond. Qualifications: Bachelor's or Master'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 one or more modern front-end frameworks (e.g., React, Angular, Vue.js). Extensive experience with back-end programming languages (e.g., Python, Node.js, Java, Go). Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORMs. Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes). Strong knowledge of RESTful APIs, microservices architecture, and distributed systems. Familiarity with CI/CD pipelines and DevOps practices. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, essential for a remote team. Ability to work independently and manage time effectively in a remote setting. Experience with agile methodologies (Scrum, Kanban). A passion for clean code, testing, and performance optimization. Contributions to open-source projects are a plus. Demonstrated ability to lead technical initiatives and mentor junior developers.

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