What Junior Software Engineer Jobs are in Lagos?

Showing 68 Junior Software Engineer jobs in Lagos

Graduate Business Development Associate (Remote)

75114 Calabar / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a rapidly expanding international consulting firm, is seeking a motivated and results-oriented Graduate Business Development Associate to join their global remote team. This role is perfect for a recent graduate with a strong interest in business strategy, market analysis, and client engagement. You will play a key part in identifying new business opportunities, building relationships with potential clients, and supporting the sales pipeline. The ideal candidate possesses excellent communication skills, a proactive mindset, and a passion for driving business growth. This is an excellent opportunity to launch a career in business development within a dynamic, globally connected organization.

Key Responsibilities
  • Identify and research potential new business opportunities and target markets.
  • Develop and execute strategies to generate leads and nurture prospect relationships.
  • Conduct market analysis and competitor research to inform business development strategies.
  • Prepare proposals, presentations, and other sales collateral.
  • Collaborate with the sales and marketing teams to align business development efforts.
  • Build and maintain strong relationships with potential clients and partners.
  • Participate in virtual networking events and industry conferences.
  • Track business development activities and report on progress and outcomes.
  • Stay informed about industry trends and best practices in business development and sales.
Requirements
  • Bachelor's degree in Business, Marketing, Economics, or a related field.
  • Proven interest in business development, sales, or consulting.
  • Excellent written and verbal communication and presentation skills.
  • Strong research and analytical abilities.
  • Proficiency in using CRM software and sales enablement tools.
  • Ability to work independently, manage multiple priorities, and meet deadlines.
  • Proactive, self-motivated, and results-driven attitude.
  • Strong interpersonal skills and ability to build rapport virtually.
  • Eagerness to learn and adapt in a fast-paced, remote environment.
Benefits

Our client offers a competitive graduate salary and a comprehensive benefits package, including health insurance and retirement savings options. This role is fully remote, providing the ultimate flexibility and work-life balance. You will benefit from extensive training in sales techniques, market analysis, and client management, along with mentorship from experienced business development leaders. Join a globally recognized firm and contribute to its continued success from wherever you are, supporting international business growth initiatives remotely.

Is this job a match or a miss?
Apply Now

Graduate Marketing Assistant - Remote Role

500261 Port Harcourt / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a dynamic digital marketing agency, is looking for bright and energetic graduates to join their team as Graduate Marketing Assistants in a fully remote capacity. This role is perfect for individuals eager to kick-start their career in marketing, gaining exposure to a wide range of digital marketing disciplines including social media management, content creation, SEO, and campaign analysis. You will be an integral part of our client's marketing efforts, supporting campaign execution and contributing creative ideas in a virtual team setting. We are committed to fostering talent and providing comprehensive training to ensure your success and growth within the company. This is an excellent opportunity to develop essential marketing skills while working from the comfort of your home, contributing to impactful client campaigns. Key Responsibilities
  • Assist in the development and execution of digital marketing campaigns across various platforms.
  • Support social media management, including content scheduling, community engagement, and performance monitoring.
  • Contribute to content creation efforts, such as writing blog posts, social media updates, and email newsletters.
  • Help with Search Engine Optimization (SEO) tasks, including keyword research and on-page optimization.
  • Monitor and report on campaign performance metrics, providing insights for optimization.
  • Conduct market research and competitor analysis to identify trends and opportunities.
  • Collaborate with the marketing team in remote brainstorming sessions and strategy development.
  • Maintain marketing databases and assist with lead generation activities.
  • Ensure brand consistency across all marketing communications.
Requirements
  • A recent graduate with a degree in Marketing, Communications, Business, or a related field.
  • Strong understanding of marketing principles and digital marketing channels.
  • Excellent written and verbal communication skills, with a creative flair.
  • Familiarity with social media platforms (e.g., Facebook, Instagram, Twitter, LinkedIn).
  • Proficiency in Microsoft Office Suite or Google Workspace.
  • A proactive and enthusiastic attitude towards learning and taking on new challenges.
  • Ability to work independently, manage tasks efficiently, and collaborate effectively in a remote team.
  • Basic knowledge of SEO, SEM, or content marketing is a plus.
  • Must have a reliable internet connection and a suitable remote working environment.
Benefits Our client offers a competitive starting salary and a comprehensive benefits package for its remote employees. This role provides excellent opportunities for professional development through ongoing training, mentorship, and exposure to diverse marketing projects. You will gain practical experience in a fast-paced, innovative industry, with clear pathways for career advancement. Enjoy the flexibility and work-life balance that comes with a fully remote position. Join a supportive and collaborative team that values creativity and initiative.
Is this job a match or a miss?
Apply Now

Remote Lead Software Engineer (Java)

430101 Onitsha / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, an innovative technology firm operating at the forefront of enterprise software development, is seeking an experienced and visionary Lead Software Engineer specializing in Java. This is a critical, fully remote position responsible for leading a team of talented engineers in designing, developing, and deploying high-quality, scalable backend systems. You will play a key role in architectural decisions, code quality assurance, and fostering a collaborative engineering culture. If you are passionate about building robust software solutions and excel in a remote-first environment, this opportunity is for you. Join a company that values technical excellence, innovation, and empowering its remote workforce. Key Responsibilities
  • Lead and mentor a team of software engineers in the design, development, and deployment of Java-based backend applications.
  • Architect and implement scalable, high-performance, and reliable software solutions.
  • Ensure adherence to coding standards, best practices, and quality assurance processes.
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements and roadmaps.
  • Conduct thorough code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve complex technical issues across the software development lifecycle.
  • Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
  • Contribute to the continuous improvement of CI/CD pipelines and development infrastructure.
  • Foster a positive and productive remote engineering culture through effective communication and leadership.
Requirements
  • Minimum of 7 years of professional software development experience, with at least 4 years in a lead or senior engineering role.
  • Extensive experience with Java and the Java Enterprise Edition (JEE) ecosystem.
  • Strong experience with microservices architecture and related frameworks (e.g., Spring Boot).
  • Proficiency in designing and implementing RESTful APIs.
  • Experience with relational databases (e.g., PostgreSQL, Oracle) and SQL.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Excellent understanding of software design patterns and data structures.
  • Strong problem-solving, analytical, and leadership skills.
  • Exceptional communication and collaboration skills, crucial for remote team dynamics.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits
  • Highly competitive salary and bonus structure.
  • Fully remote work arrangement offering maximum flexibility.
  • Opportunity to lead cutting-edge software development projects.
  • Generous budget for professional development and continuous learning.
  • Inclusive and supportive global engineering team.
  • Comprehensive health and wellness benefits.
  • Work with a company that champions remote-first principles.
Is this job a match or a miss?
Apply Now

Lead Software Engineer (Remote)

500211 Port Harcourt / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a cutting-edge SaaS company revolutionizing the fintech industry, is seeking a highly skilled and experienced Lead Software Engineer to join their distributed engineering team. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in architecting, developing, and deploying scalable and robust software solutions that drive innovation. The ideal candidate possesses a deep understanding of modern software development principles, a passion for clean code, and the ability to mentor junior engineers. You will play a crucial role in technical decision-making, code reviews, and ensuring the overall quality and performance of our client's platform. We are looking for a proactive problem-solver who thrives in a collaborative, remote-first environment and is passionate about building impactful technology.

Key Responsibilities
  • Lead the design, development, and implementation of new software features and products.
  • Write high-quality, maintainable, and well-tested code.
  • Architect scalable and reliable backend systems.
  • Collaborate with product managers and designers to define and refine feature requirements.
  • Conduct thorough code reviews to ensure code quality and adherence to best practices.
  • Mentor and guide junior software engineers, fostering their technical growth.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the continuous improvement of development processes and tools.
  • Participate in agile development ceremonies, including sprint planning and retrospectives.
  • Ensure the performance, security, and scalability of our client's applications.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience, with a focus on backend systems.
  • Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
  • Strong experience with cloud platforms like AWS, Azure, or GCP.
  • Expertise in database technologies (SQL and NoSQL).
  • Experience with microservices architecture and RESTful APIs.
  • Solid understanding of software design patterns and data structures.
  • Experience with CI/CD pipelines and automated testing.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills, especially in a remote setting.
  • Prior experience in a lead or senior engineering role is highly desirable.
Benefits Our client offers a highly competitive salary commensurate with experience, along with stock options. We provide a flexible remote work environment, allowing you to work from anywhere. Comprehensive health, dental, and vision insurance are provided. Opportunities for continuous learning and professional development are encouraged through access to online courses, conferences, and dedicated learning time. Generous paid time off, including vacation, sick leave, and public holidays, is offered. A strong emphasis on work-life balance and a collaborative, supportive team culture are key benefits. Regular team virtual events foster connection and camaraderie.
Is this job a match or a miss?
Apply Now

Graduate Software Engineer (Remote)

200223 Ilorin / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a leading innovator in the software development industry, is actively searching for enthusiastic Graduate Software Engineers to join their expanding, fully remote team. This is an exceptional opportunity for ambitious recent graduates to kickstart their careers in a fast-paced, collaborative, and intellectually stimulating environment. As a remote-first organization, we provide the tools and support necessary for you to thrive from any location. You will be involved in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. This role is designed to foster growth, encourage creativity, and provide hands-on experience with modern technologies. Join us and contribute to building cutting-edge solutions that shape the future of technology.

Key Responsibilities
  • Design, develop, and maintain high-quality software solutions using various programming languages and frameworks.
  • Write clean, efficient, and well-documented code that adheres to coding standards.
  • Participate in code reviews to ensure code quality, share knowledge, and provide constructive feedback.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to the improvement of development processes and tools.
  • Research and evaluate new technologies that can enhance our product offerings.
  • Develop unit tests and integration tests to ensure the reliability and performance of software components.
  • Assist in the deployment and monitoring of applications in production environments.
  • Engage in continuous learning and stay updated with the latest trends in software engineering.

Requirements
  • A Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
  • Proficiency in at least one object-oriented programming language such as Java, Python, C++, or C#.
  • Familiarity with web development technologies (e.g., HTML, CSS, JavaScript, React, Angular) is a plus.
  • Understanding of database systems (e.g., SQL, NoSQL) and their applications.
  • Experience with version control systems like Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, especially in a virtual collaboration setting.
  • Self-motivated and able to work effectively with minimal supervision in a remote environment.
  • Eagerness to learn and adapt to new technologies and methodologies.

Benefits
  • Competitive entry-level salary.
  • Comprehensive benefits package including health, dental, and vision insurance.
  • Remote work flexibility with a dedicated home office stipend.
  • Generous paid time off and company holidays.
  • Access to extensive online learning resources and professional development programs.
  • Mentorship from experienced software engineers.
  • Regular virtual team-building activities and social events.
  • Opportunities for career advancement within the company.
  • Performance recognition and bonus schemes.
  • A supportive and inclusive remote work culture.
Is this job a match or a miss?
Apply Now

Senior Software Engineer (Remote)

341001 Akure / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a dynamic tech startup revolutionizing the fintech space, is seeking a talented and experienced Senior Software Engineer to join their fully remote team. This is an exciting opportunity to work on challenging projects, build scalable applications, and contribute to a product that is transforming financial services. As a remote-first company, we value autonomy, collaboration, and the ability to deliver high-quality work from anywhere. You will be a key player in the design, development, and deployment of our core platform, working with a team of passionate and innovative engineers. We offer a supportive environment that encourages professional growth, continuous learning, and the adoption of cutting-edge technologies. If you are a driven engineer looking to make a significant impact in a fast-paced, remote setting, we encourage you to apply. Key Responsibilities
  • Design, develop, test, and deploy robust and scalable software solutions.
  • Write clean, efficient, and maintainable code in languages such as Java, Python, or Go.
  • Collaborate with product managers and designers to translate requirements into technical specifications.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Optimize application performance and ensure high availability and scalability.
  • Troubleshoot and debug complex issues across the full stack.
  • Mentor junior engineers and contribute to a positive team culture.
  • Contribute to architectural decisions and technology choices.
  • Stay current with industry best practices and emerging technologies.
  • Ensure the security and integrity of applications and data.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in one or more programming languages (e.g., Java, Python, Go, C++).
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with microservices architecture is a significant plus.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Experience with Agile development methodologies.
  • A proactive attitude and a passion for building high-quality software.
Benefits
  • Competitive salary and equity options.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and company holidays.
  • Remote work flexibility.
  • Professional development budget for conferences, courses, and learning resources.
  • 401(k) plan with company match.
  • Home office setup stipend.
  • Regular virtual team-building events.
  • Opportunity to work with a talented and passionate team on a high-growth product.
Is this job a match or a miss?
Apply Now

Apprentice Software Engineer (Remote)

400101 Umuahia / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a pioneering technology firm specializing in cloud-based solutions, is seeking enthusiastic Apprentice Software Engineers for a fully remote opportunity. This role is designed for aspiring developers who are passionate about coding, problem-solving, and building innovative software. As a remote apprentice, you will collaborate with a global team of engineers, contributing to the design, development, and testing of cutting-edge applications. You will receive extensive online training, mentorship from senior developers, and opportunities to work on challenging projects using modern technology stacks. Our client is deeply committed to fostering talent remotely, providing a supportive virtual environment where you can thrive and grow your career. This is an exceptional chance to gain hands-on experience in software development without geographical constraints, paving the way for a successful career in the tech industry from the comfort of your own home. Emphasis is placed on asynchronous communication and self-directed learning, supported by regular virtual check-ins.

Key Responsibilities
  • Assist in designing, coding, testing, and debugging software applications.
  • Collaborate with cross-functional teams using agile methodologies in a remote setting.
  • Write clean, efficient, and maintainable code following established best practices.
  • Participate in code reviews and provide constructive feedback.
  • Contribute to the development of new features and enhancements for existing software.
  • Learn and apply various programming languages and development tools relevant to projects.
  • Troubleshoot and resolve software defects and issues.
  • Document technical specifications and design decisions.
  • Stay updated with emerging technologies and industry trends.
  • Actively participate in virtual team meetings and knowledge-sharing sessions.
Requirements
  • Strong foundation in computer science fundamentals, including data structures and algorithms.
  • Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, particularly in written and virtual collaboration.
  • Ability to work independently and manage time effectively in a remote setup.
  • A strong desire to learn and grow as a software engineer.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • High-speed internet connection and a dedicated workspace suitable for remote work.
  • Demonstrated passion for technology through personal projects or open-source contributions.
Benefits
  • Fully remote work arrangement offering flexibility and work-life balance.
  • Comprehensive online training and professional development resources.
  • Mentorship from experienced software engineers.
  • Exposure to real-world software development projects and cutting-edge technologies.
  • Opportunity for full-time employment upon successful completion of the apprenticeship.
  • Collaborative and inclusive virtual team environment.
  • Development of highly sought-after technical skills.
  • Contribution to innovative software solutions.
  • Flexible working hours, aligned with team collaboration needs.
  • Access to online learning platforms and coding communities.
Is this job a match or a miss?
Apply Now

Senior Automotive Software Engineer - Remote

340001 Akure / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a pioneer in automotive software solutions, is seeking a highly experienced Senior Automotive Software Engineer to join their fully remote development team. This role is critical in designing, developing, and implementing advanced software for next-generation vehicles. You will be instrumental in shaping the future of automotive technology by contributing to embedded systems, in-car infotainment, autonomous driving features, and vehicle connectivity solutions. As a remote-first company, we emphasize strong communication, collaboration, and the effective use of modern development tools and methodologies. You will work with a talented team of engineers, researchers, and product managers to deliver robust, scalable, and innovative software that powers the vehicles of tomorrow. The ideal candidate possesses a deep understanding of software development lifecycles, automotive standards, and a passion for creating cutting-edge technology. This position offers the unique advantage of contributing to impactful projects from the convenience of your home office, impacting the automotive industry globally. Key Responsibilities
  • Design, develop, test, and deploy high-quality software for automotive embedded systems and applications.
  • Collaborate with cross-functional teams to define software requirements, architecture, and design specifications.
  • Implement software features using C/C++, Python, or other relevant programming languages.
  • Develop and maintain software for critical automotive domains, including ADAS, powertrain control, infotainment, and connectivity.
  • Participate in code reviews, debugging, and performance optimization to ensure software reliability and efficiency.
  • Contribute to the development of AUTOSAR compliant software components and architectures.
  • Work with hardware-in-the-loop (HIL) testing and simulation environments.
  • Stay current with emerging trends and technologies in automotive software development, including AI/ML applications.
  • Mentor junior engineers and contribute to best practices in software development.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 7 years of professional experience in software development, with at least 4 years focused on the automotive industry.
  • Proficiency in embedded C/C++ programming and real-time operating systems (RTOS).
  • Strong understanding of automotive software standards such as AUTOSAR, ISO 26262, and MISRA C/C++.
  • Experience with automotive communication protocols like CAN, LIN, Ethernet, and UDS.
  • Familiarity with software development tools, version control systems (e.g., Git), and CI/CD pipelines.
  • Experience with simulation tools and hardware-in-the-loop (HIL) testing.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Ability to work independently and manage tasks effectively in a fully remote setting.
Benefits Our client offers a highly competitive salary, comprehensive health, dental, and vision insurance, and a performance-based bonus structure. Employees benefit from a generous stock option plan and a 401(k) retirement savings plan. We provide ample opportunities for professional growth, including continuous learning, conference attendance, and access to cutting-edge technologies. Our client values work-life balance and offers generous paid time off. This is a fully remote position, allowing you to work from your preferred location, with the primary focus on servicing clients and projects originating from or impacting the region of Akure, Ondo, NG . You'll be part of an innovative, forward-thinking company.
Is this job a match or a miss?
Apply Now

Remote Full-Stack Software Engineer

900275 Abuja / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a rapidly expanding tech startup focused on developing innovative cloud-based solutions, is seeking a highly skilled and motivated Remote Full-Stack Software Engineer to join their globally distributed team. This fully remote position offers the unique opportunity to work from anywhere within Nigeria, contributing to the design, development, and deployment of scalable web applications. You will be an integral part of a forward-thinking company that values collaboration, continuous learning, and delivering exceptional products. This role is ideal for a self-starter who thrives in an autonomous environment and is passionate about building robust, high-performance software. You will collaborate with a talented international team, leveraging modern technologies and agile methodologies to drive product innovation. As a fully remote team, we emphasize clear communication, effective time management, and a shared commitment to excellence. This is your chance to shape the future of our technology stack and contribute to impactful projects without the constraints of a physical office location.

Key Responsibilities
  • Design, develop, test, and deploy robust and scalable full-stack web applications.
  • Write clean, efficient, and maintainable code across both front-end and back-end systems.
  • Collaborate with product managers and designers to define software requirements and user stories.
  • Implement and maintain RESTful APIs and microservices.
  • Integrate with third-party services and databases.
  • Optimize application performance for speed and scalability.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot and debug complex issues across the application stack.
  • Contribute to architectural decisions and technology choices.
  • Maintain comprehensive documentation for code and systems.
  • Engage actively in daily stand-ups and sprint planning meetings.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Full-Stack Software Engineer or similar role, with a strong portfolio of deployed projects.
  • Proficiency in front-end technologies such as React, Angular, Vue.js, HTML5, and CSS3.
  • Strong experience with back-end languages and frameworks like Node.js, Python (Django/Flask), Ruby on Rails, or Java (Spring).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Understanding of containerization technologies like Docker and Kubernetes.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills for a remote team environment.
  • Self-motivated with the ability to manage time effectively and work independently.
Benefits
  • Competitive salary and performance-based bonuses.
  • Fully remote work environment, offering flexibility and autonomy.
  • Opportunities for continuous learning and professional development through online courses and conferences.
  • Health benefits package tailored for remote employees.
  • Generous paid time off and flexible working hours.
  • Contribution towards home office setup.
  • Access to a global network of talented professionals.
  • Regular virtual team events and social activities.
Is this job a match or a miss?
Apply Now

Full Stack Software Engineer (Remote)

340131 Warri / Remote  NGN1,800,000 - NGN3,600,000 per year  help_outline Placements24

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is a globally recognized technology firm seeking a highly skilled and adaptable Full Stack Software Engineer to join their distributed engineering team. This is a fully remote position, offering the flexibility to work from anywhere within Nigeria. You will be responsible for designing, developing, and deploying scalable and robust applications, working across both front-end and back-end technologies. This role requires a deep understanding of software development principles, a passion for building high-quality code, and the ability to collaborate effectively in a virtual environment. You'll tackle complex technical challenges, contribute to critical product features, and work with a team of talented engineers dedicated to innovation. This is a unique opportunity to join a company that values autonomy, expertise, and a results-oriented approach, without the constraints of a physical office location. The successful candidate will play a key role in shaping the future of our client's digital platforms, contributing to projects that have a significant impact. Key Responsibilities
  • Design, develop, and maintain efficient, reusable, and reliable code across the full stack (front-end and back-end).
  • Build and consume RESTful APIs and other web services.
  • Develop user-facing features and ensure their technical feasibility.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, in a remote setting.
  • Write unit, integration, and end-to-end tests to ensure code quality and application stability.
  • Optimize applications for maximum speed, scalability, and performance.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Stay current with emerging technologies and propose improvements to the development process.
  • Contribute to architectural decisions and design discussions.
Requirements
  • Proven experience as a Full Stack Software Engineer or similar role.
  • Strong proficiency in one or more back-end programming languages (e.g., Python, Java, Node.js, Go).
  • Experience with front-end frameworks and libraries (e.g., React, Angular, Vue.js).
  • Solid understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
  • Experience with cloud platforms (AWS, Azure, GCP) is a significant advantage.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and best practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills and ability to work autonomously in a remote environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Experience with microservices architecture is a plus.
Benefits
  • Fully remote position with the flexibility to work from anywhere in Nigeria.
  • Competitive salary and performance-based bonuses.
  • Opportunities for continuous learning and professional growth.
  • Work on challenging and impactful projects with a global reach.
  • Collaborate with a diverse and talented international team.
  • Contribute to the development of innovative software solutions.
  • Potential for career advancement within a growing organization.
Is this job a match or a miss?
Apply Now