Software Development Lead

Our client is a one-of-a-kind data center developer and a global leader in Data Center Management. They've been in the business for over 25 years. They have enterprise and hyperscale data centers, as well as sustainable centers. They offer total virtualization of data centers, MEP, and IT assets, delivering an integrated, cloud-based solution that merges DCIM with machine learning and human expertise to handle critical analytics.
They're looking to hire a Software Development Team Lead who will be part of an agile development team, and will build and work on proprietary enterprise-grade systems. Coaching and mentorship are two very important aspects of this role, and the full list of responsibilities is as follows:
Job Responsibilities
  • Guide team efforts towards successful project delivery
  • Provide technical leadership by coaching and mentoring
  • Ensure high standards of software quality are met within the team by defining good practices and habits (and follow current best practices)
  • Generate growth and improvement within the team.
  • Collaborate with other developers, business analysts and software architects to design, develop, test, and maintain web-based business applications
  • Assist in collecting and documenting user requirements, developing user stories, estimates and work plans
  • Prepare reports and manuals on the status of software
  • Design, develop, and unit test applications under defined standards using team streams.
  • Participate in peer reviews
  • Package and support release deployments
  • Develop, refine, and adjust integrations between applications
  • Review and resolve technical/application problems
  • Assess opportunities for improvement and prepare documentation of ideas to share with team members and other parties
  • Follow high-quality development principles while delivering solutions on time and within budget
  • Offer third-level support to business users
  • Research and assess a variety of software products
  • 5+ years experience as a Software Developer
  • Experience in a technical leadership position
  • Degree in Computer Science or a related discipline
Core Skills and Experience
  • Experienced with Node.js, Docker, containers, React or AngularJs, and SQL
  • Experience developing web applications with service-oriented frameworks, Microservices, and Rest APIs
  • Experience working with enterprise-grade software
  • Strong skills with source control systems and CI/CD
  • Good grasp of agile development (Kanban and Scrum)
  • Knowledge of multi-threading and concurrency
  • Proficient in debugging, performance profiling, and optimization
  • Strong grasp of object-oriented and service-oriented development techniques and theories

Please use the form below to apply if you're interested and are curious to know more!

Apply for this Job

* Required