Terawork is the leading online talent marketplace in Africa that helps businesses thrive by connecting them with professional talent without geographical barriers. We have a pool of professionals with varying levels of expertise across tech, digital, business and lifestyle services.
We are recruiting to fill the position below:
Job Title: Senior Full Stack Engineer (Python)
Location: Lagos
Responsibilities
- Lead and manage a team of developers, providing guidance, mentorship, and support.
- Oversee the design, development, and maintenance of our web-based applications and systems, ensuring that they meet user needs and business requirements.
- Collaborate with other supervisors, product managers, and designers to ensure that software is delivered on time and within budget.
- Write high-quality code in multiple programming languages, including but not limited to JavaScript, TypeScript, Python, and Ruby.
- Work closely with other engineers, product managers, and designers to ensure that our software meets user needs and business requirements.
- Develop front-end web applications using modern frameworks such as React, Angular, or Vue.js.
- Develop back-end web applications using modern frameworks such as Node.js, Django, or Ruby on Rails.
- Develop and implement best practices for software development, including coding standards, code reviews, and version control.
- Ensure that software is tested thoroughly, using automated testing frameworks and manual testing as needed.
- Collaborate with other supervisors to ensure that software is deployed using modern DevOps practices, including continuous integration and continuous deployment.
- Stay up-to-date with industry trends and emerging technologies, and recommend new tools and technologies as appropriate.
- Provide technical leadership and guidance to the team, and help establish best practices for software development.
- Develop and maintain positive relationships with team members, stakeholders, and customers.
Requirements
- Bachelor's Degree in Computer Science or a related field, or equivalent work experience.
- At least 5 years of experience in full stack web development, with at least 2 years of experience in a leadership or supervisory role.
- Strong technical knowledge of front-end and back-end web development, including experience with modern frameworks and tools.
- Experience with multiple programming languages, such as JavaScript, TypeScript, Python, and Ruby.
- Strong experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Strong experience with modern back-end frameworks such as Node.js, Django, or Ruby on Rails.
- Experience with SQL and NoSQL databases.
- Strong understanding of RESTful API design and development.
- Strong understanding of modern DevOps practices, including automated testing, continuous integration, and continuous deployment.
- Excellent problem-solving and analytical skills.
- Excellent written and verbal communication skills.
- Experience with agile software development methodologies.
- Experience mentoring and guiding other engineers on the team.
- Strong leadership and team management skills.
Method of Application
Interested and qualified candidates should send their CV to: talent@terawork.com using the Job Title as the subject of the mail.
Sorry the application deadline for this job has elapsed