Director, Software Development
CorcentricAbout the role
As a Senior Software Development Manager at Corcentric, you will join a fun, collaborative team within an ambitious, entrepreneurial global organization. You will lead our talented team of software engineers in the design, development, and delivery of distributed systems utilizing .NET Core, Python and AWS technologies. We are seeking a highly technical, hands-on leader who will drive technical strategy, manage software development processes, and foster a culture of collaboration and innovation within the engineering team.
We are currently hiring out of the following locations:
- McLean, VA
- Cherry Hill, NJ
- Downers Grove, IL
This role may be eligible for work-from-home consideration. In order to be considered for this position, you should live within a commutable distance to one of these office locations, even if you plan to request work-from-home arrangement, as there may be times when in-person meetings, training sessions, social events, or similar activities are held onsite.
This role reports to the VP, Software Development on our Product Engineering team. We’re a dedicated, down-to-earth group in a growing organization offering plenty of opportunity. We look forward to adding you into the mix!
As a Senior Software Development Manager, you will:
- Lead and mentor a team of software engineers, providing guidance, support, and technical expertise to ensure the successful delivery of projects.
- Drive the technical vision, strategy, and roadmap for the development of distributed systems leveraging .NET Core, Python and AWS technologies.
- Collaborate with cross-functional teams, including product management, quality assurance, and operations, to define requirements, prioritize features, and deliver high-quality software solutions.
- Manage the full software development lifecycle, from planning and design to implementation and deployment, ensuring adherence to best practices, coding standards, and security guidelines.
- Drive continuous improvement initiatives to optimize development processes, increase efficiency, and enhance software quality.
- Stay abreast of emerging technologies, industry trends, and best practices, and incorporate them into the development process as appropriate.
- Provide leadership and support in resolving technical challenges, mitigating risks, and overcoming obstacles to project success.
- Foster a culture of innovation, collaboration, and learning within the engineering team, promoting knowledge sharing and professional development opportunities.
Requirements
You’ll need to have:
- Proven experience in a senior software development management role, with a strong track record of successfully leading teams in the design, development, and delivery of complex distributed systems.
- Extensive experience building distributed systems using .NET Core and AWS technologies, including but not limited to AWS Lambda, Amazon EC2, Amazon S3, Amazon RDS, etc.
- Proficiency in Python programming language, with experience in developing and deploying Python-based applications in production environments.
- Solid understanding of artificial intelligence (AI) and machine learning (ML) concepts, with practical experience in implementing AI/ML solutions in real-world applications.
- Familiarity with AI/ML frameworks and libraries such as TensorFlow, PyTorch, scikit-learn, etc.
- Strong leadership and interpersonal skills, with the ability to inspire, motivate, and mentor team members to achieve their full potential.
- Excellent communication skills, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
- Proven ability to drive technical initiatives, make strategic decisions, and solve complex technical challenges in a fast-paced, dynamic environment.
- Strong analytical and problem-solving skills, with a keen attention to detail and a commitment to delivering high-quality software solutions.
(We want to make sure you’re set up to succeed, and we view these as the critical skills you’ll need to achieve great things at Corcentric!)
It’s great if you also have:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer)
(Psst…Don’t worry if you don’t check all these boxes… we view this as helpful experience that can shorten ramp-up time!)
About Us
Corcentric is a global provider of business spend management and revenue management software and services for mid-market and Fortun
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s