Hotline: 678-408-1354

Senior Programmer

This position acts as lead knowledge worker and developer in the design and implementation of complex software applications in support of client agency operations and goals. Work at this level is distinguished by a high level of specialized technical competence and substantial work experience, effective communication skills using rational arguments and facts, and extensive independence of action required to accomplish program goals.

ESSENTIAL FUNCTIONS:
The listed functions are illustrative only and are not intended to describe every function which may be performed in the job level.

  • Work with customers to develop, modify, enhance and deploy complex web applications that will improve their business processes or improve their service.
  • Develop applications which support the needs of agencies utilizing such things as highly technical software development tools, database management systems, programming, and development standards for timely delivery and cost efficiency based on customer specifications and expectations.
  • Act as the principal designer for complex systems and their subsystems utilizing a thorough understanding of available technology, tools and existing systems.
  • Research and innovate throughout all phases of the software development lifecycle including analysis, design, development, testing, implementation, and maintenance.
  • Use modern programming languages and techniques to design, code, and implement software solutions.
  • Maintain and in-depth knowledge of software development to include Java, JavaScript, JQuery, HTML5, J2EE, , Eclipse, NANT, ANT/NANT, REST, Google technologies in an enterprise environment, Microsoft’s .Net Framework, Visual Studio, C, C#, as well as various RDBMS such as MS SQL Server, MySQL, and NoSQL.
  • Act as Subject Matter Expert (SME) and technical architect for software systems with enterprise-wide impact.
  • Lead in revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Participate in identifying compatibility issues and efficiency of applications;
  • Analyze business problems, design automated solutions, develop plans for implementing solutions, lead projects and provide support.
  • Participate in researching available tools, technologies, and software products to determine alternative technology solutions to meet customer expectations.
  • Research and document best practices for particular aspects of the development process.
  • Establish and maintain standards as required and apply industry best practice policies.
  • Define and implement software development standards and practices to ensure that consistency and quality is delivered throughout the development lifecycle.
  • Review and test code delivered by project team members to ensure compliance to ETS standards.
  • Use and lead teams in Agile Development Methods
  • Collaborate closely with supervisors, managers, other developers, business analysts, network staff, and systems personnel as a cross-functional team to ensure software solutions are delivered on time, within scope, and within budget.
  • Serve as senior-level development team member with the ability to contribute to multiple simultaneous development efforts.
  • Serve as a mentor / coach to other software developers.
  • Provide specific technical insight and recommendations to teammates on an as needed basis.
  • Be a mentor for others with less experience.
  • Train other personnel to support the applications.

Qualifications

PREFERENCES:

Preference may be given to those with experience in JavaScript, Jquery, Polymer, and other scripting languages.

Preference may be given to those with experience in C#, Java.

Preference may be given to those with experience in HTML5 / CSS and other markup languages.

Preference may be given to those with experience in MS SQL Server or MYSQL.

Preference may be given to those with experience in Agile Scrum development.

KNOWLEDGE:

  • Knowledge of the principles behind specialized technical disciplines and significant experience developing complex business applications such as programming, computer hardware and software, mathematics and their applications.
  • Skill in creating applications using an object-oriented programming language.
  • Skill in creating and maintaining enterprise applications.
  • Skill in communicating with people, ability to troubleshoot and manage several projects concurrently.
  • Knowledge of employing information technology to meet business requirements.
  • Knowledge of the system and software development lifecycles.
  • Knowledge of application integration techniques.
  • Knowledge of traditional and Agile software development methodologies.
  • Principles of customer service, process improvement and performance management.
  • In-depth knowledge of software application and database design concepts as well as rich user interface web design experience.
  • Ability to research and innovate.
  • Skill in leading development teams, managing task assignments, and delivering quality products.
  • Work in a collaborative team environment.
  • Think logically and solve problems.

MINIMUM QUALIFICATIONS:

Education:

Bachelor’s Degree (typically in Computer Technology)

PLUS

Experience:

1-2 years of progressive work experience (typically in Computer Technology) with acquired knowledge at the level of a Software Development III

OR

Education & Experience Substitution:

4-6 years of progressive work experience (typically in Computer Technology) with acquired knowledge at the level of a Software Development III

Certificates, Licenses, Registrations
:

None

Necessary Special Requirements

NOTES:

  • FLSA: Non-Exempt
  • Successful candidate must pass a background check.

Supplemental Information

077-Enterprise Technology Services – ETS Information Technology

Click
here
to view the State of Wyoming Classification and Pay Structure.

URL:
http://agency.governmentjobs.com/wyoming/default.cfm

The State of Wyoming is an Equal Opportunity Employer and actively supports the ADA and reasonably accommodates qualified applicants with disabilities.

Class Specifications are subject to change, please refer to the A & I HRD Website to ensure that you have the most recent version.

Share this job

This is advanced, highly technical, and specialized work in computer programming and testing, problem definition, resolution, and systems analysis. Work involves the production and modification of complex computer programs to accomplish the objectives stated, but not limited to: a Senior Systems Analyst, Business Analyst, Manager, or Project Manager. An employee of this class works independently with limited supervision and may supervise and define the work of lower level programmers.

Essential Functions:
Develops tests, designs, and implements high level computer programs to meet specifications using conventional programming languages and in accordance with departmental standards and best programming practices. Defines, tests, coordinates, and validates the work of lower level programmers or consultants to insure compliance with best programming practices and to insure compliance with stated specifications. Conceives, designs, and tests logical structures for solving problems by computer. Update, repairs, modifies, and expands existing programs. Analyzes system problems to determine causes of failure in computer programs, makes the appropriate changes and retests the programs until the correct results are produced. Communicates and defines systems design, and systems requirements, for new and existing systems and programs. Prepares written program task definitions for lower level programmers. Prepares presentations and prototypes for systems and users to demonstrate computer program functionality or computer system design. Evaluates, tests and implements third party software. Develops testing scripts for acceptance, unit, and system testing of third party and internally developed systems. Develops, designs, tests, and implements one way and bi-directional interfaces between internal and third party systems. Interprets complex systems flow logic as prepared but not limited to: a Senior Systems Analyst, Business Analyst or as self-documented. Writes system and program flow charts. Recommends time schedules for completion of programs. Reviews and recommends priorities for program tasks and deliverables. Under the supervision of a higher level administrator, leads applications and computer program development efforts. Performs other related work as required.

Minimum Requirements:
Bachelor’s degree in Management Information Systems, Computer Science, Business Administration, Engineering, Mathematics or other related field and four (4) years combined experience in coding, testing and debugging application software utilizing one or more of the following computer programming languages: Visual Basic, VB Script, C++, XML, HTML, C#, Visual Studio.NET, ASP.Net, HTML5, Java Script, JSON, SOAP, AJAX, JQUERY, FLASH, CSS, CSS3, Action Script and the following databases: Oracle or SQL and one (1) year of combined experience performing the various steps in the project life cycle (i.e., determining requirements, design conceptualization, detail design, testing, implementation, etc.).

OR

Equivalent combination of education and experience beyond a Bachelor’s degree in an aforementioned or closely related field.

NOTE:
Other applications or programming languages may be required based upon developments in the IT arena, the City of Miami’s and department’s needs.

Documentation Requirements:
Applicants must scan, upload, and attach copies of the following documents at the same time on online application submissions for employment consideration:

The following documentation is required and must be uploaded and attached to your application:

Proof of Bachelor’s degree or higher in the aforementioned fields. Proof of education in the form of college degree indicating academic major. If degree does not reflect the major on its face, transcripts showing the major and degree conferred must be submitted with your application in order to avoid disqualification. Foreign degrees, diplomas, and/or transcripts MUST include a credential evaluation report from an agency recognized by NACES . You will be deemed ineligible if qualifying proof of education is not attached to your application.

Unofficial transcripts may be submitted prior to the closing date as proof of education, if selected for higher, you will be required to submit an official sealed copy of your college or university transcript(s) before commencing employment. Degree audit reports are not accepted as substitutions for college transcripts.

Applicants must detail work experience on the application or risk disqualification. An application which does not indicate on its face that the applicant possesses the minimum qualifications required for the position or that does not include the required attachments will be rejected. Resumes are not required and may not be reviewed in place of the employment application.

Veterans Preference: Veterans Preference is awarded in accordance with Florida State Statute 295.07. If veteran’s preference is being claimed, it must be indicated on the application form and proper documentation, including DD-214 showing characteristic of discharge and Department of Veterans’ Affairs letter (less than a year old) showing percentage of disability must be submitted with the application.

Selection Preference for City Residents:
In accordance with APM 2-02, applicants for classified positions who are City of Miami residents and new hires will receive preference in selection from interview ranking bands provided that any two (2) of the following documents are submitted with the application and again at the time of interview:

A. Utility bill dated within 60 days of the date of submission

B. Valid Florida Driver License or state-issued I.D.

C. Property Tax Statement dated within one year of the date of submission

D. Properly executed valid lease agreement

E. Homestead Exemption dated within one year of the date of submission

F. Motor Vehicle Registration dated within 90 days of the date of submission

G. Official school records or transcripts, dated within 90 days of the date of submission

H. W-2 (or 1099) Tax Form dated within one year of the date of submission

OPEN/NON-COMPETITIVE

Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter