This position is located within the Department of Employment Services (DOES), Office of Information Technology (OIT) division. The Senior Applications Developer will be a key member of our development team, responsible for designing, developing, and maintaining software applications using Microsoft (MS) stack, C#, .NET, and other relevant technologies. This role requires strong experience in both front-end and back-end development, as well as proficiency in API creation and management. The successful candidate will have a deep understanding and regular use of Azure DevOps, GitHub, and GitLab code repositories. We're looking for a problem solver who can bring creativity and innovation to our projects and processes.
Duties and Responsibilities
Formulates system scope and objectives; devises or modifies procedures to solve complex problems considering computer equipment and capacity limitations, operating time, and form of results; prepares detailed specifications from which programs can be written; designed, programs, tests, debugs, and documents programs and processes in the application software systems. Monitors application performance and identifies application bottlenecks. Analyzes and diagnoses application problems and recommends corrective measures. Interfaces with vendors to resolve any problems, and other issues related to third-party applications. Recommends modifications to application design to maintain/improve performance and ensures design is adequately documented. Investigates and resolves problems, analyzes and implements requests for new functionality, tests changes/updates and ensures proper integration with other systems, as well as to maintain and update business process documentation and provides overall support. Monitors interfaces related to financial division between district and department systems and develops new interface between district payroll system and agency financial system.
Confers with other governmental units and contractors to conduct studies of latest available technology for state-of-the-art applications and resolutions to solve specific problems. Consults with customers to refine functional requirements and translate functional requirements into technical specifications. Develop and maintain high-quality software applications using Microsoft stack, C#, .NET, and other relevant technologies. Design, implement, and maintain APIs to support both internal and external consumers. Utilize Azure DevOps, GitHub, and GitLab for version control and project management, ensuring code integrity and organization across projects. Collaborate with cross-functional teams to define, design, and implement new application features. Participate in all phases of the software development lifecycle, from concept to deployment. Conduct regular code reviews to ensure code quality and functionality. Problem-solve complex software issues with innovative and creative solutions. Stay informed of advancements in technology and apply new knowledge to job tasks. Develop technical documentation to guide future software development projects.
Qualifications and Education
Candidates must have IT-related experience demonstrating each of the four competencies listed below.
Attention to Detail - Is thorough when performing work and conscientious about attending to detail.
Customer Service - Works with clients and customers (that is, any individuals who use or receive the services or products that your work unit produces, including the general public, individuals who work in the agency, other agencies, or organizations outside the Government) to assess their needs, provide information or assistance, resolve their problems, or satisfy their expectations; knows about available products and services; is committed to providing quality products and services.
Oral Communication - Expresses information (for example, ideas or facts) to individuals or groups effectively, taking into account the audience and nature of the information (for example, technical, sensitive, controversial); makes clear and convincing oral presentations; listens to others, attends to nonverbal cues, and responds appropriately.
Problem Solving - Identifies problems; determines accuracy and relevance of information; uses sound judgment to generate and evaluate alternatives, and to make recommendations.
And
Specialized experience is experience that has equipped the applicant with the particular competencies/knowledge, skills, and abilities to successfully perform the duties of the position and is typically in or related to the work of the position to be filled.
Licenses and Certifications
None.
Working Conditions/Environment
The work is performed in a normal office setting.
Other Significant Facts
Tour of Duty: Monday-Friday 8:30 am- 5:00 pm, In Person
Operational Status: In-person reporting with flexible schedule options including telework based on position eligibility.
Promotion Potential: No known promotion potential.
Duration of Appointment: Career Service – Regular.
Pay Plan, Series and Grade: CS-2210-14
Salary: $109,999 - $141,707, Based on qualifications and funding.
Collective Bargaining Unit (Union): This position is not covered by a collective bargaining unit.
Position Designation: This position has been designated as security sensitive therefore the incumbent of this position will be subject to enhanced suitability screening pursuant to Chapter 4 of DC Personnel Regulations, Suitability and as such, incumbents of this position shall be subject to criminal background checks, background investigations, and mandatory drug and alcohol testing, as applicable.
EEO Statement: The District of Columbia Government is an Equal Opportunity Employer: All qualified candidates will receive consideration without regard to race, color, religion, national origin, sex, age, marital status, personal appearance, sexual orientation, family responsibilities, matriculation, physical handicap, or political affiliation.