
Full Stack .NET Application Developer
Public Consulting Group
- California
- $70,000-115,000 per year
- Permanent
- Full-time
- Must be located in the western region of the US (pacific time zone preferred)
- Participates and supports operations of the .NET application client projects by providing technical expertise in supporting the application development and deployment of business-defined requirements.
- Develops work plans, goals, and objectives, and evaluates project progress with application development and maintenance activities.
- Guides and develops analyzes, plans, and verification procedures for tasked assigned to this position by the (client/project) supervisor.
- Supports the application development and problem solving with other .NET team members to ensure the optimal outcome as well as discussing and providing suggestions for problems faced by clients/users.
- Provides peer review of work for other .NET development staff to support and ensure accuracy of code before deployment of application ensuring optimal customer satisfaction.
- Actively participates in project meetings, Agile Scrum daily standups, requirements review, and other project meetings, providing insight and expertise in evaluating and prioritizing business needs within the allocated sprint cycle.
- Experience in .Net development, including C#, .Net Core, and .Net Framework
- Proficiency in web development, including ASP.Net Core Blazor MVC and Blazor Web Assembly
- Develop, designs, constructs, and maintains software applications using department standard software namely Visual Studio, C#, .NET Framework, SQL Server, and Azure DevOps, Azure Pipelines, Azure Repository etc.
- Strong front-end development skills with HTML5, CSS3, and Bootstrap; able to Enhance applications to work with latest browser versions and utilize HTML5 and CCS3 to be compatible with mobile browsers.
- Strong front-end development skills with HTML5, CSS3, and Bootstrap; able to Enhance applications to work with latest browser versions and utilize HTML5 and CCS3 to be compatible with mobile browsers.
- Advanced database skills with Microsoft SQL Server, including stored procedures and data modeling
- Proficiency in data access, including LINQ and Entity Framework Core
- Strong knowledge of REST APIs, JSON, and XML for system integrations
- Experience within the full Software Development Life Cycle (SDLC)
- Skills in data migration and batch processing
- Proficiency with version control (GIT) and Azure DevOps
- Ability to design and develop business reports
- Performs data modeling, designs normalized databases and develops database objects
- Design and develop reports using SQL Server Reporting Services
- Strong communication skills, emphasizing their use for working in a highly collaborative team
- Self-starter, able to own, drive, and manage work effectively and report regularly on progress (raising risks and concerns openly)
- Interacts with business analysts, software developers, software testers, project managers, and end users to elicit requirements to develop and maintain software applications
- Plans, analyzes, and develops requirements for application development and enhancement. Develops alternate solutions and makes necessary recommendations
- Prepares required documentation for the effective maintenance of software applications
- Assist the various stakeholders by providing them with information as requested
- Strong problem-solving skills and ability to mentor junior developers
- Provides technical expertise in support of client web-based applications
- Troubleshoot problem(s) discovered by users, log, and follow the ticketing/triage process
- Recommend solutions and test them through the promotion path before implementing them in production
- Research and provide technical expertise to recommend solutions for web-based applications
- Create the deployment package and maintain the deployment script to support testers during the application quality assurance testing phase
- Demonstrated understanding of the software product development life cycle and continuous integration
- Thorough understanding of application development methodologies
- Highly self-motivated and directed
- Proven analytical and problem-solving abilities
- Relevant Bachelor’s degree required with a Computer Science, Software Engineering or Information Systems major preferred.
- 4 - 6 years of relevant experience preferred, Strong technical documentation skills
- Experience in public sector work
- Knowledge of corrections or reentry processes
- Expertise in UI/UX design, particularly with Blazor components
- Experience in performance optimization for web applications
- Familiarity with Agile methodology
- Knowledge of specific software and tools such as Razdan Blazor Components, OnBase APIs, OMNI, Ce-Field, and Ce-Prison
- be available during your set working hours
- have a safe, private, and distraction-free environment in which to complete your work, and
- be able to give your full attention to the completion of your PCG job duties