Job Description
Requirements:
- U.S Citizenship is required.
- Candidate must be able to obtain Public Trust clearance.
- This position is hybrid (on-site/remote). Candidate will be required to work on-site at minimum, three days a week.
- Bachelor's degree in Computer Science or related discipline. Additional qualifying experience may be substituted for the required education on a year-for-year basis. Advanced degree is preferred.
- 8 years of experience overall as a Software Engineer with 4 years using Microsoft Power Apps and/or Dynamics for development.
- 3 years of experience in designing, developing, and deploying custom applications using Microsoft Power Apps: Canvas, Power Pages/Portal, and Model-driven app designs.
- 3 years' experience with relational database: Advanced SQL (recursive CTE, analytic functions, etc.), PL/SQL, or T/SQL along with stored procedures and functions.
- 3 years of experience in a lead capacity for development team.
- 3 years Microsoft Power Automate to automate workflows between applications and services.
- 3 years Implementing table-level security, record-level security, column-level security as well as teams and business unit security controls.
- 3 years Implementing environment level security with Microsoft's security and compliance, including data loss prevention (DLP) policies.
- 2 years Integration with Azure Active Directory, SharePoint, and REST data sources.
- Experience with ASP.NET, MVC 4.0, C#, Java script, jQuery, Bootstrap, ADO.NET and AJAX.
- Experience with DevOps, Agile-Scrum.
- Excellent verbal and written communication capabilities
- Client Interaction experience: ability to communicate effectively with customers verbally and in writing.
- Strong problem-solving abilities and leadership skills.
- Effective team player with strong emotional intelligence - self-awareness, confidence, ability to manage conflict, and empathy.
- Innovative - employ creativity to devise effective and efficient solutions.
- Demonstrated critical thinking - including abilities in analysis and problem solving.
- Passion for technology, with an ability to understand and assess new technologies, and their potential applicability to business needs in an efficient, effective manner.
- Additional education, training and/or certifications are required.
- Advanced degree or significant equivalent experience required.
- Experience with Dynamics Portals/ADX Studio is a plus.
- Enterprise business solution development and delivery.
- Microsoft certifications.
- Agile or Scaled Agile Certifications.
Flexible work from home options available.