Job Directory Senior Software Developer Analyst/Technical Lead

Senior Software Developer Analyst/Technical Lead
Austin, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Brief Job Description:

Under general direction of Public Health Applications Branch Manager, Group Manager or Team Leader, serves as a senior-level technical leader performing highly advanced business/technical analysis and implementation work involving systems supported by the application portfolio. Responsible for providing technical/software development related expertise to assigned program areas to maintain existing systems, develop new systems or enhancements to existing systems, and provide recommendations on Software or Hardware related purchases and long-range Software Application related plans. Work involves, though not limited to, software/application design, development such as planning; tracking; customer interaction; defining specific procedures for accomplishing tasks; staff requirements and equipment requirements. Will also plan system upgrades and enhancements, troubleshoot application or database problems and perform root-cause analysis. Ensures compliance with HHS, DSHS and DIR standards, policies and guidelines on automation systems architecture. Will serve as technical lead responsible for coordinating, advising, monitoring and training technical internal or contracted resources to achieve desired results. Acts as project manager for assigned projects, establishing work assignment timelines, cost estimates, providing status reports, identifying/mitigating risks, issues etc. Work involves analyzing all aspects of technical environments; coordinating with business customers, other IT Units, other governmental entities, and third-party vendors; monitoring/reporting progress of technical tasks to meet user requirements and developing technology acquisition plans to deliver the best product for the customers. Works under general direction with extensive latitude for the use of initiative and independent judgment and problem-solving aptitude. Position is classified as Full-time (40 hours a week). Work outside of regular hours may be required. Travel to other work location may be required. Performs other duties as assigned.

Essential Job Functions:

Attends work on a regular and predictable schedule in accordance with agency leave policy and performs other duties as assigned.

(45%) Takes complete ownership of supporting existing software applications; proactively maintains and monitors software applications and environments to avoid product outages and service break for customers; resolves production support issues meeting the SLAs following ITIL best practices; identifies risks , issue management and suggests mitigation strategies. Provides technical support and assistance to Public Health Application staff, Program area resources, vendor contacts etc. Plays a vital role in administering best practices in software development, support and documentation. Designs, documents and delivers well thought-out solutions for quality software applications that adhere to SDLC best practices. Researches and analyses business requirements and converts them into technical specifications, designing complex programs and architectures as required. Designs, codes and/or modifies complex computer programs, subroutines, triggers, stored procedures, objects, classes and scripts. Troubleshoots, investigates and isolates issues arising from Production; Provides realistic estimates for fixing the issues; Performs root cause analysis and takes corrective actions. Performs necessary testing which may include generation of test data, writing test scenarios/scripts, documenting test results. Ensures compliance with applicable standards and operating procedures by communicating with appropriate representatives of IT Operations, Project Management Office, Chief Technical Office, IT Security Office, Data Center Services, Project Governance Office, and others to represent these interests as plans and decisions are made during daily operations.

(40%) Effectively communicates both verbally and using written communication with Customers, Vendors, Technical Staff, Executive Leadership, third party stakeholders to recommend, build, procure and maintain automated solutions considering latest and approved technologies, strategies and alternatives. Assists in the development/review of the procurement specifications/justifications and the evaluation for the software/hardware procurement. Facilitates meetings, JAD sessions, Technical walkthroughs by establishing Agenda, taking and publishing meeting notes as well as preparing for and making presentations as needed for a variety of target audiences.

(10%) Other duties as assigned include, and are not limited to, actively participating and/or serving in a supporting role to meet the agency's obligations for disaster response and/or recovery or Continuity of Operations (COOP) activation. Such participation may require an alternate shift pattern assignment and/or location.

(5%) Education: Pursues/participates in continuing education opportunities to enhance both technical and interpersonal skills.

Knowledge Skills Abilities:

KNOWLEDGE of:

Business/Technical Analysis.

Use of automated systems, computer software & hardware equipment.

Knowledge of Object-Oriented Programming preferred.

In-depth Knowledge of project development methodologies, principles and practices.

In-depth Knowledge of Software development methodologies.

SKILL in:

Skills and experience in Agile and Waterfall development methods

Skills and experience in SDLC (Software Development Lifecycle)

Skills and experience using HP ALM or equivalent Application Lifecycle Management Tools.

Demonstrated knowledge of software development methods, version control tools, IDEs, like (but not limited to), Microsoft Visual Studio, Eclipse, Visual Source Safe, TFS, etc.

Hands on experience in Software Development.

Skill in Application development & deployment activities utilizing current/recent versions of Microsoft .Net, IIS, C#, VB.Net, Microsoft Windows Server, Rhapsody etc.

Ability to debug and find root cause for software issues and defects.

Skill in Object oriented programing methods.

Skill in using and understanding MS Project.

ABILITY to:

Ability to analyze, coordinate and solve complex problems; work in a team environment; and handle multiple projects.

Ability to effectively organize and present complex technical information, both orally and in writing.

Ability to effectively work both independently and with others.

Ability to form and direct teams to achieve project goals.

Ability to work under pressure under tight time constraints.

Ability to create and verify test data.

Ability to use creative thinking and planning to solve problems.

Ability to write clearly and concisely, and to read and analyze written materials.

Ability to analyze business problems and provide database related solutions using SQL and PC based visual programming tools.

Ability to read/interpret/analyze program code to refactor as required.

Registration or Licensure Requirements:

None Initial Selection Criteria:

5-6 years of experience in developing and maintaining web and client/server applications and databases.

Two (2) years of experience supporting customers in an enterprise IT environment.

Hands on experience in Microsoft .NET, Microsoft programming languages and tools, Microsoft SQL Server.

Graduation from an accredited four-year college or university with major course work in computer science or a related field is generally preferred. Education and experience may be substituted for one another year for year.

Additional Information:

MOS Code:

25B, IT, 275, 0171, 3D0X2

HHS agencies use E-Verify. You must bring your I-9 documentation with you on your first day of work.

I-9 Form - Click here to download the I-9 form.

In compliance with the Americans with Disabilities Act (ADA), HHS agencies will provide reasonable accommodation during the hiring and selection process for qualified individuals with a disability. If you need assistance completing the on-line application, contact the HHS Employee Service Center at 1-888-894-4747. If you are contacted for an interview and need accommodation to participate in the interview process, please notify the person scheduling the interview.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.