Job ID: TX-451202101 (97990511)
Full stack .net developer with .Net Framework, C#, Java Script, Visual Studio, Rest Services API, .Net Core, MVC, Oracle, SQL, PowerBuilder, Angular, VUE, React, Single Page Applications, Type Script, browser tools, Visual Studio Code, IIS and Agile experience.
Location: Austin,TX (Texas Department of Banking)
Duration: 4 months
Skills:
Minimum Requirements:
YearsRequired/PreferredExperience
5RequiredSoftware Programming with full stack MS environment
3RequiredEliciting and documenting software requirements
3RequiredKnowledge and experience with .Net Framework, C#, Java Script, Visual Studio, Rest Services API, .Net Core, MVC, Oracle, SQL, Experienced with Entity Framework, ORM tools
1PreferredExperience with migrating PowerBuilder applications to .NET
1PreferredExperience with one of the following [Angular, VUE, React] Single Page Applications, Type Script, browser tools, Visual Studio Code
1PreferredExperience with Source Control [GIT, Code Repositories, Azure Dev Ops]
1Preferred.NET builds and deployments
1PreferredFamiliar with IIS websites and troubleshooting
1PreferredExperience with cloud environments
1PreferredSSRS reporting
1PreferredExperience with Agile methodology using Jira
1PreferredExperience with secure coding best practices
1PreferredExperience with cloud offerings for hosting applications
1PreferredExperience with the full stack MS development environment including Visual Studio, Entity Framework, Postman, IIS Website configuration.
Performs highly advanced (senior-level) computer programming work. Work involves overseeing programming projects; analyzing proposed applications; designing software solutions, developing and implementing software products and managing solutions through third party providers. Works collaboratively and professionally with all staff. May supervise the work of others. Works under minimal supervision, with considerable latitude for the use of initiative and independent judgment.
Duties and Responsibilities:
– Responsible for the evaluation, development, implementation, maintenance, and documentation of software packages.
– Responsible for application performance monitoring; implements and recommends efficiency improvements.
– Ensures changes, updates, migrations, integrations, and data changes are appropriately tested and validated.
– Responsible for ensuring applications are conforming to secure coding standards.
– Oversees and/or performs work related to migrating application and data services to cloud providers.
– Oversees and/or analyses, designs, plans, diagrams, and verifies procedures for existing and proposed applications.
– Reviews and evaluates programming efforts in relation to systems requirements.
– Oversees and/or performs highly complex coding, testing, debugging, and implementation of applications.
– Provides technical advice, assistance, and recommendations in matters related to programming operations and problems.
– Implements and monitors for compliance standards, guidelines, policies, and procedures designed to ensure the integrity of software development and implementation.
– Ensures that development procedures adhere to version control processes.
– Oversees and/or develops instructions or manuals for end users.
– Oversees the implementation and maintenance of third party provided solutions.
– Develops, implements, monitors, and reports compliance for procedures used in MIS to ensure they support and enhance the security posture of the agency.
– Supports and trains staff for proper development practices, source code management, application support and Quality Assurance (QA) practices.
– Performs QA activities in support of development efforts as necessary.
– Provides timely and accurate status reports to management.
– Reviews and provides input for development of MIS budgets.
– Collaborates with IT and agency staff of all levels to ensure business needs are addressed in a timely, effective, and cost-effective manner.
– Maintains IT procedures in a clear, concise, and professional manner.
– Represents the Department of Banking to other governmental, stakeholder, and regulated entities in a professional, collaborative, and objective manner.
– Performs other duties as assigned.
Education and Experience Requirements:
– Five years experience in Software Programming with full stack MS environment.
– Three years experience eliciting and documenting software requirements.
– Knowledge and experience with .Net Framework, C#, Java Script, Visual Studio, Rest Services API, .Net Core, MVC, Oracle, SQL, Experienced with Entity Framework, ORM tools.
Preferred Experience:
– Experience with migrating PowerBuilder applications to .NET.
– Experience with one of the following [Angular, VUE, React] Single Page Applications, Type Script, browser tools, Visual Studio Code.
– Experience with Source Control [GIT, Code Repositories, Azure Dev Ops]
– .NET builds and deployments
– Familiar with IIS websites and troubleshooting
– Experience with cloud environments
– SSRS reporting
– Experience with Agile methodology using Jira.
– Experience with secure coding best practices.
– Experience with cloud offerings for hosting applications.
– Experience with the full stack MS development environment including Visual Studio, Entity Framework, Postman, IIS Website configuration.
Special Requirements:
– This position requires that the incumbent demonstrate strong personal financial responsibility and integrity.
– Final applicants will be subject to an employment credit check, driving record check, and criminal background check.
Knowledge, Skills, Abilities:
– Knowledge of Agile Software Development processes.
– Knowledge of .Net and supported frameworks.
– Knowledge of the SDLC.
– Strong analytical skills.
– Ability to process information logically.
– Ability to design programs and systems logic, to prepare program specifications, to code, test, and debug software.
– Ability to interpret technical information related to programming and other areas of data processing.
– Ability to produce a high degree of accuracy in work products.
– Ability to manage multiple development efforts while adhering to development schedules.
– Ability to exercise courtesy, tact, and diplomacy in all communications.
– Ability to effectively communicate technical and other information both orally and in writing in a clear and concise manner.
– Ability to effectively interpret policies, procedures and regulations relating to information technology.
– Ability to craft and implement new IT systems and procedures and to evaluate their effectiveness.
– Ability to exercise sound judgement and discretion in handling confidential information.
– Demonstrated ability to work on concurrent tasks in a fast-paced environment while effectively planning, prioritizing, assigning, and overseeing the work of others.
– Ability to prepare comprehensive and accurate schedules and reports; ability to prepare and/or make presentations to individuals and various internal and/or external groups.
– Ability to effectively develop project plans and to organize and manage complex information technology projects to completion; ability to conduct effective, thorough review of project requirements and deliverables; knowledge of project management tools and techniques.
– Ability to effectively communicate with people of diverse backgrounds and organizational levels.
– Ability to comprehend complex technical topics and specialized information.
– Ability to utilize the available time to organize, implement and complete division objectives within given deadlines.
– Ability to comply with all agency policies and applicable laws.
– Ability to comply with all applicable safety rules, regulations, and standards.
– Ability to work a flexible schedule to meet required deadlines.
– Ability to work under pressure and exacting schedules to complete assigned tasks.
– Ability to establish and maintain effective and cordial working relationships at all organizational levels, including agency management, direct supervisors, co-workers, internal, and external customers.
– Ability to understand, follow, and convey brief oral and/or written instructions.
– Ability to promote and encourage organization adoptions of technological solutions and teach management and staff new technology.
– Ability to work independently and as part of a team, and to support and contribute to a cohesive team environment.
– Skill in using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems; in coordinating solutions to problems; in developing or revising system; in scheduling, testing, installing, and implementing system software, and in defect remediation.
– Ability to recognize, analyze, and resolve complex technical issues; to analyze systems, applications and procedures; to write and revise standards and procedures; to communicate effectively; and to supervise the work of others.
– Ability to adhere to work schedules and available to work remotely and in office.
