Senior Software Developer

GODP - We combine social, real-time and efficient technology to put information at your finger-tip so you can make fast, informed and efficient decisions. We do more than developing tools that transform repetitive processes into single click of a button, GODP helps businesses of various sizes simplify complex business through well-thought business and information technology. We create a trusted relationship with our customers that bring value to them.

We are recruiting to fill the position below:

Job Position: Senior Software Developer
Job Location: Lagos

Position Overview


  • Software Development Manager will be responsible for leading and coordinating software development activities throughout the product lifecycle, including key design decisions for the technology, as well as the structure and configuration of the product
  • Ability to architect, design, and deliver highly reliable, scalable enterprise class software applications is a must
  • This is a hands-on leadership role where the employee can expect to directly contribute to product development.

Responsibilities

  • Lead development teams, establishes development standards and agile software development practices
  • Collaborate with product and project management, Quality Assurance, Support, Marketing, and executive management to ensure the development team meets software release schedules, goals, and objectives
  • Contribute to development, review, and maintenance of product requirements documents, technical design documents and functional specifications
  • Design solutions based on deep knowledge of the technologies involved
  • Ensures changes adhere to existing architectural principles and do not violate requirements around security, scalability, performance, or maintainability
  • Participate in regular status meetings to track progress, communicate risks and escalate concerns in a timely manner
  • Help establish quality methodologies, metrics, and standards to track and improve engineering productivity
  • Build world-class, development teams through smart recruitment, mentoring and career development
  • Manage the personnel actions for the software development staff which includes but is not limited to, approving vacation, scheduling employees, training and evaluating employees, coaching and counseling when appropriate, and making salary or merit increase recommendations
  • Manage and motivate staff

Requirements

  • Bachelor's Degree (B.S or B.A.); and/or five or more years related experience and/or training; or equivalent combination of education and experience.

Technical Experience:

  • VB.Net, C#
  • Understanding of API development and SOA
  • Proficient in XML/SOAP
  • Proficient in Lamda and LINQ
  • Proficient in data modeling, stored procedures with MS SQL Server.
  • Proficient with the .NET inheritance model and exemplars
  • Proficient in distributed systems, cloud-based architecture, and cloud functions
  • Experience with JavaScript is a plus