In this role, you will be a technical team lead to developers responsible for maintaining and supporting our MS Commerce Server platform, along with other integrated product platforms, while helping us build new integration points.
You will manage all facets of software development, including scoping work, defining solutions, working with architecture to define the technical direction of projects, overseeing and mentoring a staff of software engineers and coordinating with other managers to ensure successful delivery of projects. You will work with our TechOps - Infrastructure team and other support teams to provide production support when there are production support issues.
We are looking for a candidate who likes working in an Agile Scrum environment and who is focused on delivering quality timely results based on business goals and priorities. This position reports to the Senior Director of TechOps – Engineering.
Software Dev Lead Responsibilities:
- Assist in the planning and implementation of new features and enhancements to our product donation platform, including understanding features of the technology and exploring high-level solutions with stakeholders at all levels.
- Create, implement and manage against project plans for the development and implementation of new features for our eCommerce/Sharepoint platform.
- Actively participate in agile planning, scrum, demonstration and retrospective meetings.
- Work with the ScrumMaster to maintain Sprint artifacts like the Burndown chart, Task Board, velocity, and the other associated engineering tasks for each Sprint.
- Provide oversight to development tasks such as software design, prototyping, coding, trouble shooting, system configuration and unit testing of product features.
- Plan and execute projects by ensuring that developers have appropriate product and technical specifications, direction, and resources to deliver products effectively.
- Establish realistic estimates while ensuring that projects remain on track to meet deadlines.
- Manage day-to-day execution of projects. This includes tracking problems and driving resolutions.
- Actively participate in requirements analysis and break projects down into smaller components and help estimate tasks.
- Track and report project status and propose mitigation actions to turn around slipping projects.
- Participate as part of our Release Management Team to define releases, schedule upgrades and create production deployments plans.
- Troubleshoot production problems, including the allocation of team resources to ensure timely resolution of any problems.
Additional Responsibilities:
- Work with other technology leads to define organizational best practices and implement those practices on your team.
- Communicate effectively within the IT Team and facilitate information sharing.