The Texas Department of Family and Protective Services (DFPS) is looking to solve the problem of protecting children, elderly, and people with disabilities from abuse, neglect, and exploitation by employing a Sr. .Net and Angular Developer to develop and maintain world-class applications.
Requirements
- Deep understanding of object-oriented analysis and design
- Knowledge of C-Sharp, .NET Framework, ASP.NET Core, Web API development, and Angular.
- Knowledge of RESTful APIs and microservices architecture.
- An Object-Relational Mapper (ORM), with Entity Framework Core as a standard choice.
- Ability to work on relational databases, strong understanding of RDBMS, and proficiency with PL/SQL including performance tuning and schema design
- Experience working in Agile sprints, participating in planning, testing, and deployment
- Deep understanding of core Azure Services: CI/CD pipeline implementation and management, Microsoft Entra ID (Azure AD), Azure Key Vault, Azure Storage, Azure Monitor and App Insights
Responsibilities
- Performs design, development, deployment and maintenance of integration solutions using .Net frameworks and Angular library.
- Develops and maintains documentation such as technical design specifications and engineering best practices in accordance with agency Software Development Lifecycle (SDLC) and Project Management Lifecycle (PMLC) guidelines.
- Writes scalable and highly available code by following the design principles and software engineering best practices.
- Performs application development activities in a maintenance capacity as appropriate.
- Participates in project planning and project management activities to transform business requirements into technical requirements and specifications to carry out software development.
- Performs code reviews, unit testing, integration testing, continuous integration, and continuous deployment.
- Oversees studies and the preparation of reports including study findings, recommendations, and instructions for proposed system implementations.
Other
- Graduation from an accredited college or university with a Bachelor of Administration (BA) or Bachelor of Science (BS) in Computer Science, Information Systems, Business, or a related field is required.
- Minimum of five (5) years of experience in hands-on software development.
- At least three (3) years leading software development projects.
- Ability to communicate effectively both verbally and in writing to any level of the organization in a clear and concise manner.
- Applicants must be authorized to work in the United States.