Skip to content
mimi

Senior Software Engineer - Full Stack

WhatJobs Direct

Aba · On-site Full-time Senior 2d ago

About the role

Our client is looking for a talented and experienced Senior Software Engineer to join their innovative team in Owerri, Imo, NG . This role is pivotal in the design, development, and deployment of high-quality software solutions. As a Senior Software Engineer, you will tackle challenging technical problems, mentor junior developers, and contribute significantly to the architecture and codebase of our cutting-edge applications. You will work with modern technologies and collaborate closely with product managers, designers, and other engineers to deliver robust and scalable software.

Key Responsibilities: Design, develop, test, deploy, maintain, and improve software across the full stack of applications. Lead the technical design and implementation of new features and services. Write clean, efficient, and well-documented code in accordance with best practices and coding standards. Collaborate with cross-functional teams to define, design, and ship new features. Troubleshoot, debug, and upgrade existing systems. Participate in code reviews to ensure code quality, performance, and maintainability. Mentor junior software engineers, providing guidance on technical challenges and career development. Contribute to architectural decisions and technology selection. Optimize applications for maximum speed and scalability. Ensure the technical feasibility of UI/UX designs. Stay up-to-date with emerging technologies and industry trends. Develop and maintain automated tests to ensure software reliability. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. 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. Proficiency in at least one modern backend programming language (e.g., Python, Java, Node.js, Go). Experience with frontend frameworks (e.g., React, Angular, Vue.js). Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB). Familiarity with cloud platforms (e.g., AWS, Azure, GCP). Experience with version control systems like Git. Knowledge of software development best practices, including TDD, CI/CD, and agile methodologies. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration abilities. Experience with API design and development. A passion for building high-quality software and a continuous learning mindset. This role offers a competitive salary, benefits package, and the opportunity to work on impactful projects in a collaborative and supportive environment.

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