Software Project Lead
Company | Laticrete |
---|---|
Location | North Haven, CT, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Undergraduate degree in computer science, software engineering or applicable discipline, or demonstrable professional experience.
- Microsoft Dynamics 365 Fundamentals (CRM) certification strongly preferred.
- At least 5 years of software project management experience in a Microsoft development environment.
- At least 5 years of hands-on development experience on web or web API applications using the following technologies: C#, javascript, HTML5/CSS/LESS.
- Strong SQL-based relational database experience.
- At least 3 years of experience with CMS platforms, Sitecore preferred.
- At least 3 years of experience architecting, implementing, and integrating with Microsoft 365 Dynamics and Power Platform.
- Past experience performing successful implementation of Microsoft Dynamics365 CRM platform.
- Excellent written and verbal communication skills; ability to present and negotiate with executives and project stakeholders as well as development team members.
- Demonstrable experience working with end-users, developers and internal stakeholders to generate specifications and communicate project deliverables and estimates.
- Demonstrable experience using Microsoft Project and Azure DevOps Boards to plan and track software implementation/development projects.
- Working knowledge of hybrid mobile application development utilizing Microsoft stack technologies, Xamarin/.NET MAUI strongly preferred.
- Working knowledge of Microsoft Azure cloud platform, in particular with regards to creating and changing resources, and retrieving cost reporting and security analysis data.
- Working knowledge of software application security standards and best practices.
- Experience with Git version control system.
- Experience with continuous integration / continuous delivery systems, Azure DevOps preferred.
- Experience with Visual Studio IDE.
- Ability to perform as part of a fast-paced development team with rapidly changing priorities.
- Team Cooperation – maintain positive, cooperative attitude with all employees of LATICRETE and all customers.
Responsibilities
- Coordinate with stakeholders to gather requirements and develop project plans and technical and functional specifications for new features and projects, including in-house developed as well as implementation of third-party solutions.
- Work with end users and internal stakeholders to devise new features and improvements for department workloads and applications.
- Work with stakeholders across multiple departments to coordinate needs and provide status updates.
- Produce reliable task estimates, project timelines and feasibility analyses.
- Perform cloud cost analyses on upcoming project specs.
- Fully document all requirements, code and functionality; create training plans when applicable.
- Work with development, UX and QA team members to advise on the design of unit, functional and UI tests for all new features.
- Assist QA team members with upgrade path planning activities for department-managed software systems and dependent libraries.
- Coordinate with domestic and international IT departments and cloud environments to provision or manage infrastructure.
- Design and develop custom functionality for Dynamics 365 CRM using Microsoft Power Platform and platform REST endpoints and webhooks.
- Contribute to development of a subset of department-managed systems including .NET web applications and hybrid mobile applications.
- Maintain build and release definitions within department CI/CD system.
- Author, maintain and enforce software application security standards for all department systems and applications.
- Monitor variable cloud hosting costs; identify efficiencies and opportunities for improvement.
- Manage and constantly improve software development process by monitoring department KPIs.
- Participate in code reviews.
Preferred Qualifications
- Microsoft Dynamics 365 Fundamentals (CRM) certification strongly preferred.
- Project Management Professional (PMP) / PRINCE II certification preferred.