What Junior Software Engineer Jobs are in Lagos?
Showing 68 Junior Software Engineer jobs in Lagos
Graduate Business Development Associate (Remote)
Posted 15 days ago
Job Viewed
Job Description
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.
- 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.
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?
Graduate Marketing Assistant - Remote Role
Posted 15 days ago
Job Viewed
Job Description
- 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.
- 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.
Is this job a match or a miss?
Remote Lead Software Engineer (Java)
Posted 2 days ago
Job Viewed
Job Description
- 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.
- 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.
- 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?
Lead Software Engineer (Remote)
Posted 12 days ago
Job Viewed
Job Description
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.
- 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.
Is this job a match or a miss?
Graduate Software Engineer (Remote)
Posted 15 days ago
Job Viewed
Job Description
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?
Senior Software Engineer (Remote)
Posted 15 days ago
Job Viewed
Job Description
- 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.
- 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.
- 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?
Apprentice Software Engineer (Remote)
Posted 15 days ago
Job Viewed
Job Description
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.
- 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.
- 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?
Senior Automotive Software Engineer - Remote
Posted 14 days ago
Job Viewed
Job Description
- 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.
- 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.
Is this job a match or a miss?
Remote Full-Stack Software Engineer
Posted 7 days ago
Job Viewed
Job Description
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.
- 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.
- 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?
Full Stack Software Engineer (Remote)
Posted 15 days ago
Job Viewed
Job Description
- 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.
- 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.
- 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?
Discover exciting junior software engineer opportunities in