Software Development Manager
Company: Orgill
Department: Technology Group / Software Development
Location: Memphis, TN or Remote
NOTE: THERE ARE (4) APPLICATION QUESTIONS INCLUDED WITH THIS POSITION APPLICATION (1 for #years experience, 3 for custom responses) ALL APPLICATION QUESTIONS MUST BE ANSWERED BY YOU FOR YOUR APPLICATION TO BE CONSIDERED.
Compensation: Based on Experience
Orgill Technology is growing, and we seek an experienced Software Engineering Manager to lead Orgill's software development teams to success developing and maintaining software systems based on the Microsoft Azure infrastructure stack. This position will keep software engineering teams aligned with Orgill's software development life cycle, as well as contribute to best practices in both software development and software QA. The Software Development Manager will establish and maintain high standards of software development execution and quality across all software development projects and products.
Primary Duties
- Leads the Software teams across all software development projects and products.
- Collaborates with the PMO to communicate effectively across the organization on all software development projects and products.
- Effectively sets goals, timelines, and provides guidance to the software and QA teams.
- Works with key leadership and both the Software Architect and Principal Developer to design and maintain development standards and procedures for Orgill.
- Works with key leadership and both the Software Architect and Principal Developer to design and maintain DevOps processes for Orgill.
- Works with the PMO team to effectively allocate resources against project timelines.
- Works with key stakeholders, product managers, and project managers to analyze requirements and build cohesive software development plans with Principal and Lead Developers.
- Ensures the development teams stay fully aligned with PMO and execute against project timelines and budgets.
- Ensures development teams are trained on evolving platforms & technology.
- Ensures development teams adhere to Orgill development & QA standards.
- Responsible for the Development team completing ongoing documentation of key systems and processes.
- Leads 3rd party contractors where appropriate to supplement the team.
- Engages in periodic software development and training as needed to assist the team and retain industry skills.
- Ensures all team members with attendance and performance requirements.
- Ensures development compliance with reporting requirements of engineering and PMO.
- Ensures compliance to all policies and procedures.
- Monitors the status and quality of active and upcoming projects.
- Keeps resources on track and raises flags when issues arise.
- Effectively mitigates issues with leadership & PMO.
- Builds and influences training plans for the Software teams.
- Responsible for hiring team members and developing their skills.
- Responsible for performance reviews, promotions, and any terminations/disciplinary action.
- Leads team to assist in high level technical support of all products, and trains 3rd party teams where appropriate.
Software Development Management Qualifications
- 5+ years of experience managing software development teams.
- Proficiency in Agile/Scrum methodologies and experience leading Agile transformations.
- Strong understanding of software development life cycles (SDLC) and QA methodologies.
- Exceptional communication and leadership skills with a track record of managing cross-functional teams.
- Problem-solving mindset with the ability to thrive in fast-paced environments.
- Experience in budget management for software development.
- Ability to drive process improvements and deliver high-quality software products.
- High level of emotional intelligence, promoting a healthy team culture and collaboration.
Software Development Qualifications
- 10+ years of progressive experience developing web applications and coding complex software applications in C#/.Net.
- Hands-on experience and thorough understanding of the following technologies:
- Entity Framework
- SQL Server, including SQL scripting, using SQL queries and testing SQL statements. Stored procedures
- .NET MVC
- .NET 6 and above
- Strong modern, client-side Javascript skills
- Hands-on experience developing for the Azure environment, including but not limited to:
- Azure DevOps
- Azure Web Apps
- Azure Function Apps
- Azure API Management
- Microsoft Entra Id (formerly Azure Active Directory) and the Microsoft Identity Platform
- Azure Service Bus Entity Framework
- Experience with OAuth and OpenId Connect
- Working experience with Git source control and thorough understanding of source control best practices
- Experience creating REST API applications in .NET
- Knowledge of software design, software architecture, code reviews and software coding best practices
- Experience with software deployment processes
- Experience designing and developing strategies for high performance, high availability systems
- Experience with the Atlassian product suite (JIRA, Confluence, etc.)
- Experience with agile development methods
Education
- Bachelor’s or Master’s Degree in Computer Science, Engineering, or related field.
Desired Attributes
- Excellent communication skills, verbally and in writing
- Excellent customer service skills and delivery
- Able to work in a team environment and unsupervised
- Attention to detail
- Self-motivated
- Presents a poised, professional image and professional conduct
Compensation is based on experience.
Job Type: Full-time
Pay: $131,000.00 - $161,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Professional development assistance
- Vision insurance
Compensation Package:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Application Question(s):
- Describe the source control tools with which you are familiar, and your level of expertise with each.
- Describe the javascript front-end development frameworks with which you are familiar and your level of expertise with each
Experience:
- managing software development teams: 5 years (Required)
- .NET Core: 5 years (Required)
Work Location: Remote