Lead Developer

Burns & McDonnell   •  

Kansas City, MO

Industry: Real Estate & Construction

  •  

8 - 10 years

Posted 35 days ago

Lead Developer

The Business and Technology Solutions - Technology Consulting, Lead Developer will be responsible for leading a focused software development team to deliver on initiatives of Burns & McDonnell SaaS products. This role will have accountability for the execution of strategic commercial software programs working closely with Business Line Leaders and Product Managers. The Software Development Manager will be accountable for improving SDLC processes and partnering with other department staff to ensure profitable delivery of software solutions.

The ideal candidate will align with the following experience

· Full development stack experience in a software solution production environment creating solutions for commercial purposes

· Previous experience managing direct reports in a software focused organization

· Formal, institutional software product experience

· Full SDLC process implementation and management

· Hands-on experience coding, testing, and documenting software solutions

· Oversight of technical decisions

· Participation in development of technical solution architecture

Role Responsibilities

· Manage execution of all phases of the software development life cycle, including research, requirements gathering, analysis, design, implementation, testing, test automation, continuous delivery, and maintenance

· Define development processes, drive adoption and governance

· Implement continuous improvement mechanisms for department development methodologies

· Develop staff and attract top talent to the organization

· Contribute in both hands-on and leadership capacity to software development projects

· Maintain plan for team resource loading and balancing

· Interact with customers in a consultative role when necessary

· Continuously improve and manage metrics for software development quality

· Champion Agile development methodologies and adoption

· Lead from both a technical and business perspective, vetting decisions made by others and tactfully suggesting improvements for software design

· Guide cost estimation sessions for software projects

· Manage software development capacity and investment to align with business plans

· Other duties as assigned

Demonstrated Skills include

· Curious and engaging - a true team player that can lead collaboratively

· Passion for professional software development and creation of amazing products

· People development, team leadership, and organizational leadership

· Strong communication and presentation skills

· Drive to keep skills aligned with new development methods and technologies

· Knowledge of software design patterns and the ability to implement them across many languages

· Strong interpersonal and relationship building skills

· Business aptitude and negotiation skills

Minimal travel anticipated for this role




Qualifications

Basic Qualifications

Bachelor's degree in computer science, computer engineering or other related discipline from accredited program. Minimum of 7 years related professional experience. Previous management experience is preferable. Must demonstrate excellent oral and written communication skills, strong interpersonal skills, and the ability to clearly and effectively present complex information to all levels of employees, management, and clients. Position requires the ability to thoughtfully and positively influence, lead, and manage change.