Software Engineer - City

City of Oklahoma City
Oklahoma City, OK, United States
$34,22-$52,36 an hour
Full-time

$34.22 - $52.36 Hourly

Note : The normal starting pay for this position is the minimum of the pay range listed above. A higher rate of pay may be considered, dependent on the qualifications and experience of the selected applicant and / or the City’s step placement policy.

Important Application Information : Completion of the supplemental questions is required. Applicant responses to supplemental questions must specifically answer the questions asked.

Responses to supplemental questions must be supported by work history / information listed on the application / resume. Applications may not be reviewed if specific responses to supplemental questions have not been provided.

DEPARTMENTAL INFORMATION

The Software Engineer position is in the Information Technology Department with The City of Oklahoma City. The Software Engineer position is responsible for designing, coding, testing, and maintaining software applications that meet the needs of our customers and contribute to the success of our organization.

The Software Engineer will work collaboratively with cross-functional teams to translate requirements into technical solutions, implement best practices in software development, and contribute to the continuous improvement of our software products.

JOB SUMMARY

This classification is located in the Information Technology Department within the City of Oklahoma City. The Software Engineer will work collaboratively with cross-functional teams to translate requirements into technical solutions, implement best practices in software development, and contribute to the continuous improvement of our software products.

VETERANS PREFERENCE

Honorably discharged veterans of the United States Active Duty Armed Forces, National Guard, and Reserve Forces who are not currently employed full-time by the City of Oklahoma City and who meet the qualifications for the position shall be given preference.

To receive preference, veterans must submit verification of honorable discharge from the United States military service (Department

ESSENTIAL JOB FUNCTIONS

  • Designs and develops software solutions based on technical specifications and requirements.
  • Performs coding, testing and maintenance of software applications.
  • Writes clean, efficient, and maintainable code using languages such as C#, Angular, JavaScript, Typescript, Java, HTLM, or similar.
  • Conducts unit tests, debugs code, and resolves technical issues to ensure the reliability and performance of software applications.
  • Collaborates with team members, cross-functional teams, and other stakeholders to understand project requirements and deliver high-quality software solutions.
  • Participates in code reviews, provides constructive feedback, and adheres to coding standards and best practices.
  • Contributes to the documentation of software design, architecture, and implementation details.
  • Adheres to project timelines, priorities, and quality standards to ensure successful project outcomes.
  • Performs other duties as assigned.

MINIMUM QUALIFICATIONS

  • Minimum of three (3) years’ experience in a relevant role.
  • Bachelor’s degree in Computer Science, Management Information Systems, Software Engineering, or a related field.

KNOWLEDGE, SKILLS, AND ABILITIES

  • Knowledge of software development, with proficiency in one or more programming languages.
  • Knowledge of software development methodologies such as Agile, Scrum, or Kanban.
  • Knowledge of version control systems (e.g., GitHub, Azure DevOps, TFSVC), integrated development environments (e.g., Visual Studio, Visual Studio Code), and software development tools.
  • Knowledge of software testing principles and techniques, including unit testing and integration testing with testing frameworks such as MSTest, NUnit, XUnit, or Selenium.
  • Skilled in analyzing complex technical requirements, implementing effective solutions, and solving problems.
  • Skilled in effectively collaborating and communicating with team members and stakeholders.
  • Ability to work independently and as part of a team in a dynamic environment.
  • Ability to remain abreast of industry trends, emerging technologies, and best practices in software development to continuously improve skills and knowledge.

DEPARTMENTAL PREFERENCES

Comprehensive Technical Skills : Candidates should possess a strong foundation in full-stack development within the Microsoft stack, including proficiency in C#, Angular, and SQL Server.

This encompasses expertise in coding with C#, writing efficient SQL queries for stored procedures and views, designing and optimizing data structures in SQL Server, developing intuitive user interfaces with Angular, and ensuring smooth API integration and maintenance.

Experience with CI / CD Pipeline and Azure DevOps : Proficiency in setting up, configuring, and maintaining CI / CD pipelines using Azure DevOps is crucial.

Candidates should be adept at automating build, test, and deployment processes, ensuring continuous integration and delivery of high-quality software applications.

IIS Management Skills : Competence in managing Internet Information Services (IIS) is essential for deploying and hosting web applications within the Microsoft ecosystem.

Candidates should be proficient in configuring, securing, and optimizing IIS servers to ensure optimal performance and reliability of web applications.

UI / UX Design and Development Experience : Candidates should possess UI / UX design and development experience to create visually appealing and user-friendly interfaces.

This includes understanding user requirements, designing intuitive user interfaces, implementing responsive design principles, and optimizing user experience to enhance usability and engagement.

API Development and Maintenance Expertise : Proficiency in writing, deploying, and maintaining APIs is necessary for seamless communication between frontend and backend systems.

Candidates should be skilled in designing RESTful APIs, implementing authentication and authorization mechanisms, handling API versioning, and ensuring the security and scalability of API endpoints.

COMPETENCIES

  • Execution and Results : (1) Sets well-defined and realistic goals and high standards of performance for self or self and others;
  • 2) displays a high level of initiative, effort, and commitment toward performing work; (3) completes assignments in a thorough, accurate, and timely manner, and delivers results;
  • 4) works with minimal supervision, is motivated to achieve, and demonstrates responsible behavior; (5) demonstrates understanding of all aspects of the job and application of accrued knowledge in carrying out duties and responsibilities;
  • technical knowledge; skill in the techniques, equipment, procedures, and work required; (6) recognizes opportunities and takes action for improvement to programs, policies, procedures, practices, and processes;
  • 7) understands and is able to apply the principles, methods, and tools of quality improvement; (8) collects, examines, analyzes, and interprets data from a variety of sources;

9) makes data-driven recommendations / decisions and achieves results; (10) effectively achieves results through others to achieve the Department or City's mission.

  • Judgment : (1) Plans, coordinates, and executes business functions efficiently, effectively, and in a fiscally responsible manner;
  • 2) identifies risks and develops and implements measures to avoid, mitigate, or minimize those risks; (3) makes effective, timely, well-informed, objective, and transparent work-related decisions;
  • 4) exhibits emotional maturity and stability, effectively manages conflict, and remains optimistic and calm during stressful situations;
  • 5) uses resources effectively to achieve results aligned with organizational priorities; (6) applies understanding of financial management / budgeting principles to ensure decisions are fiscally sound and responsible and in accordance with policies, procedures, processes, rules, regulations, and laws;

7) makes business decisions that drive positive, fiscally responsible performance; (8) manages ambiguity, business insight, financial acumen, makes decisions using data and insight that achieves the best outcome for the department and City.

  • Teamwork / Team Oriented : (1) Recognizes, values, and leverages the ideas, opinions, and perspectives of others; (2) participates willingly and effectively as a team lead or team member;
  • 3) builds consensus; fosters team commitment, spirit, pride, and trust; (4) collaborates with others to accomplish goals and objectives and achieve results;
  • 5) expresses facts, ideas, messages, and information (technical and non-technical) to individuals or groups clearly, concisely, accurately, understandably, with honesty, tact, and diplomacy and in a manner that is appropriate for the intended audience;

6) actively listens, clarifies information as needed.

  • Customer Centric : (1) Demonstrates commitment to public service; (2) serves and satisfies internal and external customers in a timely and effective manner;
  • 3) establishes, commits to, and maintains high standards for producing quality work products and being responsive to customers;

4) supports the Department / City's mission; develops and executes strategies with the customer in mind.

  • Strategic Thinking : (1) Thinks conceptually, imaginatively, and systematically; (2) envisions the future; (3) defines the vision, direction, and goals;
  • 4) develops a road map for achievement; (5) anticipates change and plans for it; (6) considers long-term value and consequences;
  • 7) influences others to achieve results; (8) understands where the organization is headed; knows the organization's mission and functions, and how its social, political, and technological systems work;
  • 9) aligns business strategies to long-term success of the City; (10) sets the vision, direction and compelling course of action;
  • 11) operates effectively within the systems, programs, policies, procedures, codes, ordinances, rules, and regulations of the organization;
  • 12) knows industry and stays ahead of best practices; (13) understands the political environment, management priorities, staff roles and responsibilities, and grasps external factors impacting the organization;

14) identifies when issues need to be escalated to higher authorities and effectively alerts appropriate officials.

  • Leads Through Influence : (1) Persuades others; builds consensus through give and take; (2) gains cooperation from others to obtain information and accomplish goals;
  • 3) works with others towards achieving agreements that may involve exchanging resources or resolving differences; (4) understands the concepts, practices, and techniques used to identify, engage, influence, and monitor relationships with individuals and groups connected to a work effort including those actively involved;

5) leads through influence over the process and its results, and those who have a vested interest in the outcome (positive or negative).

  • Commitment to Continuous Improvement : (1) Recognizes opportunities for improvement with regard to programs, policies, procedures, practices, and processes;
  • 2) understands and is able to apply the principles, methods, and tools of quality improvement; (3) collects, examines, analyzes, and interprets data from a variety of sources;

4) makes data-driven recommendations / decisions and achieves results.

  • Agility : (1) Values collaboration, communication, and feedback and is flexible and open to new ideas; (2) learns rapidly and transforms learning into action;
  • 3) examines processes and practices to perform work most effectively; (4) demonstrates courage and willingness to take calculated risks;
  • 5) assesses readiness; proposes new approaches, methods, and technologies plans, implements, and evaluates change in a transparent, positive, and thoughtful manner;
  • 6) exhibits emotional maturity and stability, effectively manages conflict, and remains optimistic and calm during stressful situations;

7) rapidly adapts to change and leads others through change, while producing tangible results and identifying new opportunities.

  • Talent Development : (1) Provides tools, materials, equipment, and resources; (2) provides performance feedback, coaching, mentoring, encouragement, and support;
  • 3) discusses personal and professional goals; (4) provides formal and informal learning and development opportunities that support achievement of personal and professional goals;

5) attracts and develops talent; (6) manages performance throughout the department or City; (7) sets the leadership tone for area of responsibility.

Note : This competency is not applicable for employees who are not supervisors.

  • Inclusive Leadership : (1) Fosters a diverse, equitable and inclusive workplace where individual differences are valued, and employees feel a sense of belonging;
  • 2) seeks to know and learn about others; welcomes diversity in ideas, perspectives, and thoughts; understands and respects values, attitudes, and beliefs of others;
  • 3) seeks to build diverse teams through inclusive hiring practices (ensures opportunity for individuals of all backgrounds and demonstrates a commitment to hiring the most qualified candidates);
  • 4) cultivates engagement, team building, collaboration; (5) instills trust; (6) recognizes contributions and celebrates accomplishments;
  • 7) promotes the advancement of all employees including those of marginalized identities (e.g., coaching, mentoring, providing personal and professional development opportunities);
  • 8) actively participates in and encourages others to participate in diversity and inclusion programming and / or training;
  • 9) strategically integrates inclusion into business practices and decisions; (10) demonstrates respect, inclusiveness, understanding, tact, diplomacy, and professionalism in developing and maintaining effective working relationships with others;

11) effectively manages one's own feelings and emotions; (12) builds diverse teams, promotes advancement of marginalized employees, participates and encourages participation of I&D initiatives.

Note : This competency is not applicable for employees who are not supervisors.

SAFETY SENSITIVE STATUS

This job classification has not been designated as a safety sensitive job classification in accordance with the Oklahoma Medical Marijuana and Patient Protection Act, 63 O.

S., 427.1 et seq., (OSCN 2019), effective August 29, 2019.

WORKING CONDITIONS

  • Primarily inside in a climate-controlled environment.
  • Subject to frequent low-level noise from data processing equipment.
  • Occasionally required to work beyond normal working hours or to change working hours when conducting training or systems analysis.
  • Occasional local travel and occasional out-of-town travel.

Note : Typical City employee working hours are 8 : 00 a.m. to 5 : 00 p.m., Monday through Friday. However, working hours vary (may require work to begin before 8 : 00 a.

m. and / or end beyond 5 : 00 p.m., and / or may require work on weekends and holidays), and are subject to change, based on the duties and location of the position and the business needs of the assigned work unit / department.

PHYSICAL REQUIREMENTS

  • Strength enough to lift and carry items such as computer equipment weighing up to 50 pounds. Additional assistance is provided when lifting and carrying items which weigh over 50 pounds.
  • Arm / hand steadiness enough to demonstrate and operate computing equipment such as personal computers, graphic workstation, digitizers, plotters, etc.
  • Manual and finger dexterity enough to operate equipment such as personal computers, audio visual, and other training aids.
  • Near vision enough to read, write, develop training materials, and systems documentation, etc.
  • Speech and hearing enough to communicate clearly and distinctly by telephone and in person.

Note : The working conditions and physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of the job.

Reasonable accommodation may be made to enable individuals with disabilities to perform the essential job functions.

OTHER DETAILS

Attachments : Applicants may upload only two attachments. Applicants may choose to combine documents into one file for upload.

Pay Method : City employees are required to receive pay electronically, either via direct deposit or pay card.

Background Investigation, Drug Testing, Physical Examination : Upon a conditional offer of employment / acceptance of position, the City of Oklahoma City will conduct a criminal history background check for external applicants.

Applicants will be provided contact information for any third-party reporting agencies used to collect background information in connection with conditional offers of employment.

If the position accepted includes a driver license (commercial or non-commercial) Job Requirement, the City of Oklahoma City will obtain a Motor Vehicle Report for internal and external applicants.

If the position accepted is safety sensitive and / or a driving position, internal and external applicants will be provided a copy of the City of Oklahoma City's Drug and Alcohol Testing Policy prior to being directed for a drug test.

If the position accepted is cyber security sensitive, internal and external applicants will be subject to a Criminal Justice Information Services (CJIS) Interstate Identification Index (III) Fingerprint Background check.

Additionally, employees in this job classification must complete Level 4 Security Awareness Training and pass an online certification test.

If the position accepted includes a lift / push / pull / carry Physical Requirement of 25 pounds and greater, internal and external applicants will be directed for a physical examination.

15 days ago
Related jobs
Oklahoma City Community College
Oklahoma City, Oklahoma

The Senior ERP Software Engineer works with a variety of staff and users to develop software solutions for both existing and new enterprise systems. Bachelor degree in Computer Science, Software Development, or Software Engineering. Software engineering concepts (such as requirements management, dev...

Oklahoma City Community College
Oklahoma City, Oklahoma

The Senior ERP Software Engineer works with a variety of staff and users to develop software solutions for both existing and new enterprise systems. Reports To Director of ERP Solutions, Data What position(s) reports to this position? None Minimum Education/Experience Bachelor degree in Computer Sci...

City of Oklahoma City
Oklahoma City, Oklahoma

The Software Engineer position is in the Information Technology Department with The City of Oklahoma City. The Software Engineer will work collaboratively with cross-functional teams to translate requirements into technical solutions, implement best practices in software development, and contribute ...

Promoted
Jt4llc
Oklahoma City, Oklahoma

The Embedded Software Developer will work primarily within research and development engineering groups with responsibility for a wide variety of tasks. We are looking for Developers who work well in both theoretical and practical domains as part of an iterative process to create innovative solutions...

Promoted
DME Express LLC
Bethany, Oklahoma

The average pay for this delivery driver position varies upon experience, but no experience is required for this position. Job Description of Delivery Driver. Requirements of delivery driver. DME Express is having tremendous growth and currently in need of the best drivers/technicians to deliver and...

Promoted
Resource Informatics Group Inc
Oklahoma City, Oklahoma

Java and Redhat Process Automation Manager or jBPM. Mentor junior developers, perform code reviews, and ensure engineering best practices are adhered to. Strong technical knowledge, with hands-on experience with industry-standard tools and Java and JBoss. ...

Promoted
Canonical - Jobs
Oklahoma City, Oklahoma

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments. ...

Promoted
Revenue Management Solutions, LLC
Oklahoma City, Oklahoma

Review software frequently and make any adjustments necessary to keep them running well and up to date. Collaborate with peers in conceptualizing and developing new software programs and applications. Provide technical leadership to a team of engineers. Troubleshoot, debug, and correct for software ...

Promoted
Robert Half
Oklahoma City, Oklahoma

NET Software Developer to join our dynamic team. This role is pivotal in the design, development, and deployment of robust software solutions utilizing cutting-edge technologies. Design and develop complex software solutions using C# and the. Implement best practices in software development, includi...

Promoted
Ladders
Oklahoma City, Oklahoma

Project Managers/Construction Managers (PM/CM). The candidate will act as a Construction Manager reporting to an on-site manager as well as collaborate and assist VA client staff to provide data, and generate reports, as a representative for the client on major healthcare construction projects. PROJ...