Skip to content
mimi

Senior Full-Stack Software Engineer

WhatJobs Direct

On-site Full-time Senior 3d ago

About the role

Our client, a rapidly growing innovative technology firm, is seeking a highly skilled Senior Full-Stack Software Engineer to join their fully remote team. This is an exceptional opportunity to contribute to the design, development, and deployment of cutting-edge web applications and platforms. The ideal candidate will have a comprehensive understanding of both front-end and back-end technologies, a passion for clean code, and a proven ability to deliver high-quality software solutions. As a remote-first company, we foster a collaborative and flexible work environment where talented engineers can thrive.

Responsibilities: Design, develop, and maintain scalable and robust web applications using modern programming languages and frameworks. Write clean, efficient, and well-documented code for both front-end and back-end components. Collaborate with product managers, designers, and other engineers to define software requirements and user stories. Develop and implement APIs, ensuring seamless integration between various services. Optimize application performance, scalability, and security. Conduct code reviews, providing constructive feedback to team members. Implement and manage automated testing strategies (unit, integration, end-to-end). Troubleshoot, debug, and resolve software defects and issues. Participate in architectural design discussions and contribute to technical decision-making. Stay up-to-date with emerging technologies and industry best practices. Mentor junior engineers and contribute to the team's technical growth. Deploy applications to cloud environments (e.g., AWS, Azure, GCP) using CI/CD pipelines. Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 5 years of professional software development experience, with significant exposure to full-stack development. Proficiency in front-end technologies such as HTML, CSS, JavaScript (React, Angular, Vue.js). Strong experience with back-end languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring, Ruby on Rails). Expertise in database design and management (SQL and NoSQL databases like PostgreSQL, MongoDB). Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Solid understanding of software design patterns, data structures, and algorithms. Experience with version control systems (e.g., Git). Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, essential for a remote team. Experience with Agile development methodologies. Contributions to open-source projects or a strong portfolio of personal projects is a plus. Our client is committed to building a diverse and inclusive remote workforce.

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