Job Description
Jobs in Lagos, Nigeria.
Job Overview:
We are looking for a skilled Back-End Software Engineer to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate will have extensive experience in software engineering, a strong grasp of various technologies, and a passion for delivering innovative solutions to complex challenges.
Key Responsibilities:
- Design and create RESTful APIs and microservices to support web and mobile applications.
- Work closely with cross-functional teams to identify and prioritize features, technical solutions, and requirements that foster innovation.
- Lead the design and implementation of scalable, maintainable software architecture that meets both functional and non-functional needs.
- Ensure the security of systems and data through the implementation of robust security measures.
- Write automated tests and engage in code reviews to uphold the software’s quality and reliability.
- Mentor and guide team members, helping them improve their technical skills and contribute to the team’s success.
- Keep abreast of the latest developments, technologies, and best practices in back-end development.
Position Requirements:
- A Bachelor’s or Master’s degree in Computer Science or a related field.
- A minimum of 3 years of experience in back-end software engineering.
- Proficiency in at least one programming language such as Java, Python, or Node.js.
- Hands-on experience with relational or NoSQL databases like MySQL, PostgreSQL, or MongoDB.
- Familiarity with cloud platforms like AWS or Azure.
- Understanding of software development methodologies, including agile and DevOps practices.
- Strong problem-solving and analytical abilities.
- Excellent written and verbal communication skills.
- Experience in leading technical projects and mentoring engineers.
Preferred Qualifications:
- Experience with serverless architecture (e.g., AWS Lambda or Azure Functions).
- Knowledge of message queueing systems like Kafka or RabbitMQ.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience in innovation labs or startup environments, driving results and innovation.
Source: From Company Career Portal/Other Job Boards.