One Gas Developer II in Tulsa, Oklahoma
Job ID: 578
Functional Area: IT
Position Type: Full-Time Regular
Relocation Provided: No
Location: Tulsa, OK
Department: IT TECH SUPPORT
Internal / External: Internal and External
Experience Required: Not Indicated
Performs all aspects of the software development lifecycle for custom developed applications, including software design, development, testing, deployment, and maintenance activities.
Leads small to medium software development efforts, including creation of technical requirements and design specifications, development, testing, and deployment of software to achieve the desired business outcome.
Completes moderate to complex software development assignments from documented technical requirements and specifications.
Develop software solutions that adhere to company coding standards and best practices.
Executes unit testing and integration testing to ensure software meets requirements, and reviews code of lower level developers to ensure software quality and coding standards.
Interfaces with IT Infrastructure to ensure hardware specifications are sufficient to meet the demands of the software application being developed.
Troubleshoot and resolve medium and high priority production support tickets that may require collaboration with IT Infrastructure and/or other IT applications teams to identify root cause and appropriate resolution.
Regular and reliable attendance is required in performance of job.
Employee may be required to perform additional duties as assigned.
Preferred Bachelor's Degree MIS, computer science, mathematics, other related field, or an equivalent combination of formal education and the following job related experience.
Demonstrated ability with development frameworks (.Net, Java, open source, etc.)
Demonstrated ability with competence of software development principles and design patterns, including object-oriented design and development, N-Tier Architecture, Web Servers, and Internet Technologies.
Demonstrated ability with all aspects of an application design and development, including high performance design, multi-threaded programming, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing.
Demonstrated ability with understanding of middleware concepts including messaging, EAI patterns, SOA, and B2B/A2A integration.
Demonstrated ability with understanding of SQL query language and relational and non-relational database management systems.
Demonstrated ability with understanding of Infrastructure technologies, including network and operating systems, server technologies, and storage technologies.
Experience with software development lifecycle methodology (Waterfall and Agile) and basic project management concepts.
Prefer 3 years experience ETL and SSIS.
Experience interacting, advising and communicating effectively.
Experience developing information and making presentations.
Demonstrated ability to read and write fluently in English.
Able to use office tools and equipment required.
Communicate and/or exchange information or instructions; conduct oral presentations and/or meetings.
Visual abilities sufficient to perform job duties. #officeoperations
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.