Software Engineer I


Come and join team Chesapeake and enjoy great benefits! Please visit our Benefits Brochure, for a full list of benefits and employee perks. The position offers a flexible schedule and the ability to work from home!

City of Chesapeake is seeking a talented and experienced C# Software Engineer to join our team and assist in the development and maintenance of applications using the Microsoft Power Platform. As a C# Software Engineer, you will have the opportunity to work on a diverse range of projects, from simple automation scripts to complex enterprise systems. As a Power Platform Developer, you will be responsible for creating solutions using Microsoft Power Platform components such as Power Apps, Power Automate, and Power Virtual Agents. A typical day for a Power Platform Developer includes understanding business needs and challenges, designing solutions to meet identified use cases, and developing applications using the Power Platform. Collaboration with the development team is also necessary when additional developments, including on Microsoft Azure, are needed. Technical expertise is important, but we also place a high value on soft skills and motivation.

Duties and responsibilities

  • Develop and maintain applications using C# and the Microsoft Power Platform
  • Knowledge of SharePoint Online development, including CSOM, REST API, and SharePoint Framework (SPFx).
  • Experience re-writing SharePoint solutions and business processes (InfoPath forms and SharePoint 2013 Designer workflows) to Power Apps and Power Automate.
  • Managing the permissions and access to the security groups and environments pertaining to these technologies.
  • Participate in the entire software development lifecycle, from collecting functional requirements, planning and design to testing and deployment
  • Hands on experience implementing custom business solutions and automation in SharePoint Online, C#, .NET, and Power Platform to include no-code/low-code platforms.
  • Implement best practices and coding standards to ensure the quality and maintainability of the Power Platform applications.
  • Provide technical guidance and support to other team members and end users, assisting them in utilizing Power Platform solutions effectively and efficiently.
  • Stay up-to-date with the latest technologies and trends in the industry
  • Work with stakeholders to understand their requirements and design solutions that meet their needs
  • Collaborate with other developers and cross-functional teams to identify and solve problems as well as deliver projects on time and within budget, and specially supporting the Development Team.
  • Troubleshoot and debug issues as they arise
  • Continuously improve the development process and tools used
  • Applying Power Apps including an in-depth understanding of customization, configuration, integration, and extensibility, as well as boundaries and constraints
  • Being adept at leveraging new approaches to solutions for system design and functionality
  • Addressing and remediating security vulnerability findings in PowerApps

Share This Job