Technical skills
About this role
Job Title
Senior Applications Developer
Pay Rate Min to Mid Range
$90,528.00 - $113,160.00
Time Type
Full time
Summary
Under direction, is responsible for supporting Bexar County Information Technology team; will support the mission of the County, ensuring successful delivery of IT services as defined in the duties and responsibilities. This position will represent the County in a professional and effective manner and establish and maintain effective working relationships with co-workers, County employees, Elected/Appointed Officials, outside organizations and agencies, vendors and the general public.
Flexibility to achieve performance excellence in a telework arrangement.
Description
Duties and
Responsibilities
- Serves as subject matter expert, individually motivated and operating with a sense of urgency and personal accountability
- Applies a full understanding of established systems software development and integration principles and best practices to analyze complex issues and update or modify working methods
- Helps provide a platform for running end user applications. Includes operating systems, device drivers, utilities, and software; development tools (e.g., assemblers, compilers, etc.)
- Develops and/or modifies systems software for use internally; conducting requirements gathering and analysis; writing code; supporting software testing, deployment, and maintenance activities by correcting programming errors and coding software enhancements
- Performs software development including user interface design, prototyping, programming, Internet/Intranet programming, off-the-shelf software customization, database interfacing, test and maintenance of application after deployment
- Works with Application and Integration Architect to ensure system and technical architectures are aligned with business standards
- Works with Application and Integration Architect to analyze and document technical impacts and dependencies in support of application development and integration processes
- Responds promptly and professionally to requests for service and bug reports
- Reviews and repairs legacy reporting code
- Conducts system analysis and development, with limited support from professional staff, to keep systems current with changing technologies
- Analyzes, designs, coordinates and supervises the implementation and/or development of software systems to form a basis for the solution of information processing
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming and processes
- Searches, summarizes, and keeps the team abreast of strategic information from all sources; Makes presentations to customer or client audiences or professional peers
- Provides feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation
- Provides assistance to testers and support personnel as needed to determine system problems
- Develops thorough and comprehensive requirements documentation that can be used for configuration and scope management
- Performs other related technology duties and projects as assigned
Minimum Qualifications
- Graduation from an accredited college or university with a relevant degree, 5-7 years of experience, or an equivalent combination of education and experience
- Must have 7 or more years of experience in technical integration, software development or similar field
- Strong knowledge of object oriented programming; strong knowledge and experience with .Net programming languages (VB or C#). Familiarity with C, C++, PHP Java, XML and JCL a plus; strong knowledge of n-tier development and SDLC; strong knowledge of MVC background; good knowledge of DevOps; good knowledge of ASP, ADO, COM, C++, J2EE, Java, JDBC; knowledge and experience with SQL; knowledge and experience administrating webservers (IIS or Apache); knowledge of implementation and development in SOA; knowledge inSQL Server (stored procedures, queries); knowledge of Internet /intranet application programming (MS IIS, JavaScript, XML, XSLT/XSD, JSON); knowledge across additional areas
- Experience with Enterprise Service Bus (ESB) architectures (Integration Brokers, XML, API, Services); experience with enterprise architecture integration technologies (Biztalk); experience with agile software development methodologies; experience with XML, SOAP, REST and/or Web Services; experience working with infrastructure technology (networking, servers, storage, etc.)
- Expertise skill in software, hardware, data structures, and communications technology across multiple platforms; strong skill of subject matter expertise in integration, interfaces, applications and architectures; skill in providing good estimates, and realistic implementation schedules for tasks, projects and initiatives Strong skill in graphical, written and verbal communication
- Ability to effectively communicate complex ideas in a clear and concise manner across functional and technical departments, both verbally and in writing; ability to establish and maintain effective working relationships with co-workers, stakeholders, County employees, Elected/Appointed Officials, outside organizations and agencies, vendors and the general public
- Demonstrates technological intuitiveness
- Must secure and maintain a favorable background investigation and clearance
- Must clear a pre-employment physical and a pre-employment drug screen test
- Required to be on call 24 hours
- May be required to work more than 40 hours during the workweek
- May be required to work weekends
- This position may need to satisfy the requirement of completing and passing an assessment during the employment process
Preferred Qualifications
- Knowledge of mobile application development languages and frameworks Experience with native iOS application(s) and/or android applications
- Familiarity with at least one JavaScript framework (Angular JS, Backbone.js, Ember.js, React)
- Experience working with Team Foundation Server
- Working Environment and Physical Demands:
- Constantly working in indoor / telework conditions
- Frequently moves items weighing up to 10-15 pounds
- Occasionally moves objects weighing up to 15-30 pounds
- Occasionally move about the office / telework office
- Frequently communicates with others using approved technological resources; must be able to exchange accurate information through designated systems within a timely manner
- Constantly operates a computer and other office productivity machinery
- Positions self to perform essential functions of the job in an office / telework environment Must be able to remain in a stationary position
- Flexibility to achieve performance excellence in a telework arrangement
- Maintains County-issued equipment, software, data and supplies
- Working With Bexar County
Bexar County offers employees a competitive salary, retirement, and benefits. Many employee benefits are available to an employee’s spouse/plus one qualifying adult and dependent child(ren). Employee benefits are strategically designed to support an employee and family, work/life balance.
- Employee Benefits | Bexar County, TX
- Official Website
- Bexar County is an Equal Opportunity Employer and committed to Workplace Diversity.
- We are committed to providing equal opportunity for protected veterans and individuals with disabilities.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.