Senior Applications Developer
- Compensation
- Not disclosed
- Location
- Bexar County Spanish Archives
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- 5+ years
- Category
- Not specified
- Posted
Skills
Must have
- 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
- Experience with Enterprise Service Bus (ESB) architectures (Integration Brokers, XML, API, Services); experience with enterprise architecture integration technologies (Biztalk); experience with agile
- Expertise skill in software, hardware, data structures, and communications technology across multiple platforms; strong skill of subject matter expertise in integration, interfaces, applications and a
- 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 wo
- 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
Nice to have
- 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
Full description
Job Title
Senior Applications DeveloperPay Rate Min to Mid Range
$90,528.00 - $113,160.00Time Type
Full timeSummary
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