Movam Inc. is a technology firm offering end-to-end shipment visibility for various stakeholders in the supply chain, including shippers and their clients, sales teams, logistics personnel, and 3PL transporters. We integrate seamlessly with clients’ existing software across industries such as manufacturing, e-commerce, 3PL transportation, courier services, and more. Movam ensures shipment visibility for all parties involved in B2B deliveries—from the moment goods leave the loading point until final delivery.
We are recruiting to fill the position below:
Job Title: Senior Software Engineer
Location: Lagos
Job Type: Full-time
Job Summary
Along with supporting and leading the software team, the Senior Software Engineer will be in charge of creating software through operations analysis, design, development, and implementation. The role includes leading a team of developers to build new platforms and maintain existing websites. The ideal candidate should be able to prioritize effectively, communicate clearly, maintain a strong record of delivery, and demonstrate exceptional software engineering skills. The position requires a balance of creativity, quality, and customer focus, along with the ability to manage multiple aspects of projects simultaneously. A strong analytical mindset and innovative problem-solving abilities are essential. This role suits a highly driven individual seeking growth in a fast-paced environment.
Responsibilities
- Design and develop software solutions by assessing system needs, consulting with users, analyzing workflow, data usage, and processes, and addressing problem areas through the software development lifecycle.
- Keep skills current by learning advanced tools, programming techniques, and emerging technologies; attend training, read industry publications, maintain networks, and participate in professional organizations.
- Safeguard operations by maintaining information confidentiality.
- Gather, analyze, and summarize development- and service-related issues to provide insights.
- Expand engineering teams through interviewing, recruiting, and hiring.
- Take charge of extensive services and applications and make quick, well-informed decisions.
- Collaborate effectively with colleagues to achieve shared objectives.
- Apply creativity and persistence to solve problems.
- Maintain composure and productivity in high-pressure situations.
- Stay informed on leading development practices.
- Show passion for advanced technologies, particularly open-source tools.
- Assess operational feasibility through detailed analysis, requirements definition, and proposed solution evaluation.
- Produce documentation, flowcharts, diagrams, and clear code to explain solutions.
- Define and design system specifications, standards, and programming before preparing and installing solutions.
- Enhance procedures by suggesting policy or procedural improvements and doing systems analysis.
- Recognize business needs and develop instruments to effectively handle them.
- Contribute to organizational goals by completing relevant tasks.
- Support team development through guidance, mentoring, and training opportunities.
- Delivering software that satisfies user needs should be the main priority.
- Mentor junior and mid-level engineers.
- Collaborate in brainstorming sessions to develop new products.
Qualifications
- Minimum of 5 years’ experience as a software engineer.
- Proven expertise in designing and developing microservices systems.
- Functional, imperative, and object-oriented language proficiency is essential; knowledge of Node.js, Nest.js, PHP, Docker, JavaScript, and React is also very beneficial.
- Strong modeling and programming abilities in either functional or object-oriented programming.
- Experience liaising with users, technical teams, and management to gather requirements, set timelines, and meet deadlines.
- A history of integrating and deploying extensive online services.
- Knowledge of professional best practices for the complete software development lifecycle, including coding standards, code reviews, version control, build processes, testing, and deployment.
- In-depth familiarity with the JVM and related tools.
- Willingness to learn and adapt to new technologies.
- At least 4 years’ professional experience in web development.
- Proficient in JavaScript and PHP.
- Experience working in agile environments.
- Demonstrated ability to build and deliver complex web systems to customers.
- Capable of managing projects from requirement gathering to launch
How to Apply
Interested and qualified candidates should use the job title as the subject line when sending their resume to careers@movam.ng and copy olu.olateru@movam.ng
To apply for this job email your details to careers@movam.ng