datatrota
Signup Login
Home Jobs Blog

Senior Full-stack Software Engineer at CSDC (Canadian Software Development Company)

CSDC (Canadian Software Development Company)Lagos, Nigeria Software Development
Full Time
CSDC (Canadian Software Development Company) is an enterprise solutions company that caters to over 150 government parastatals across the world. CSDC has extensive operations in Nigeria, helping many State Governments and the Federal Government in automating their Case management, Compliance and Enforcement operations.

Job Description

  • We are currently in search of a seasoned and dynamic Senior Full-stack Software Engineer to join our team at Aitechma. As a pivotal member of our team, you will possess extensive expertise in both Backend and Frontend Development, each with a minimum of 6 years of experience.
  • Your role will be integral in leading and overseeing a team of proficient software engineers, driving the development and delivery of top-notch software solutions, and fostering innovation within our organization.
  • We are seeking individuals who can bring forth not only experience but also a high level of professionalism to our team. You will be instrumental in setting the standard for excellence in our processes, documentation, and procedures.

Responsibilities

  • Team Leadership: Lead and motivate a team of software engineers, offering guidance, mentorship, and encouragement to ensure their continuous growth and success. Cultivate a collaborative and inclusive environment that promotes teamwork and transparent communication.
  • Project Management: Spearhead the planning, execution, and successful delivery of software projects, ensuring adherence to predefined scope, timelines, and budgets. Efficiently allocate resources, monitor progress, and address risks to achieve favorable project outcomes.
  • Technical Excellence: Advocate for and maintain best practices in software engineering, architecture, and development methodologies. Stay abreast of industry advancements, emerging technologies, and software engineering standards to drive continuous enhancement and innovation within the team.
  • Stakeholder Collaboration: Collaborate closely with cross-functional teams, including product management, quality assurance, and design, to define project requirements, scope, and priorities. Facilitate effective communication and coordination across teams to ensure alignment and smooth project execution.
  • Talent Acquisition and Development: Engage in the recruitment and selection process, attracting top engineering talent. Foster the growth and skill development of team members through ongoing training, performance evaluations, and career advancement opportunities.
  • Process Improvement: Identify areas for process enhancement and efficiency gains, implementing strategies and initiatives to optimize software development workflows. Cultivate a culture of continual improvement, encouraging team members to contribute innovative ideas to enhance productivity and quality.
  • Quality Assurance: Collaborate with quality assurance teams to establish and uphold effective testing processes, ensuring software products meet stringent quality standards, reliability, and scalability.

Requirements

  • Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field.
  • Demonstrated experience in leading and managing software engineering teams, preferably within an Agile/Scrum environment, with a minimum of 6 years of solid experience in software development.
  • Robust technical background with proficiency in software development, architecture, and design. Proficiency in programming languages such as Java, PHP, or JavaScript.
  • Outstanding leadership, communication, and interpersonal skills.
  • Ability to prioritize tasks, meet deadlines, and effectively manage multiple projects simultaneously.
  • Experience in project management, encompassing planning, resource allocation, and risk mitigation.
  • Familiarity with software development tools, version control systems, and project management software.
  • Strong problem-solving and decision-making capabilities.
  • Passion for technology and a commitment to staying abreast of industry trends.

Key Technologies:

  • Java, PHP, JavaScript

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend