Senior Software Engineer

Devon Energy
  • Oklahoma City, Oklahoma
    2 days ago

    Job Description

    At Devon, we will offer you a career full of energy and unmatched opportunities to solve today’s greatest challenges. Innovation, creative problem-solving and positive change happen when people step out of their comfort zone and think differently. Our values, workplace practices, wellness programs, benefits and compensation are aimed at helping employees manage their unique personal life and care for their families so they can focus on contributing to the fullest.

    Job Profile Summary:

    The Senior Software Developer, under limited supervision, is responsible for directing design and development of high-quality front-end and back-end software applications using industry standard development practices across multiple Oil & Gas functions and tools such as full stack development methodologies in the .NET Framework within Azure to enhance and support critical data transformations and movement for subsurface Oil & Gas data. The role leads design of data modeling, physical schema properties, triggers, and stored procedures and contributes developing architecture and design of data management solutions, and implements database structures to support efficient and scalable software applications. The role identifies, diagnoses, and recommends solutions independently to software development issues, demonstrates advanced project management skills, contributing to company's and software development department's performance and goals.


    Job Description:

    • Works under general direction, devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
    • Designs, codes, tests, debugs, documents, modifies and maintains front-end and back-end software applications using industry standard development practices across multiple Oil & Gas functions and tools such as full stack development methodologies in the .NET Framework within Azure to enhance and support critical data transformations.
    • Provides documentation and diagrams of software products with the target audience in mind (i.e., technical/non-technical), designs efficient processes that can scale as required by stakeholders, and possesses the competence to work at the highest technical level of all phases of applications programming activities.
    • Leads design of data modeling, physical schema properties, triggers, and stored procedures, contributes in developing architecture and design of data management solutions based on customer needs, and implements database structures to support efficient and scalable software applications.
    • Conducts thorough code reviews to ensure code quality, adherence to coding standards, and the use of best practices, provides constructive feedback to developers, and implements quality assurance processes to identify and address software defects.
    • Directs resolution of performance bottlenecks in software applications, optimizing code and database queries for enhanced efficiency, and leads implementation of security measures within applications to protect against potential vulnerabilities.

    • Demonstrates working knowledge of AI fundamentals (how large language models work, effective prompting, and the limits of AI output such as inaccuracies and data-privacy risk) and proactively applies AI-assisted tools to speed up coding, testing, documentation, and code review, while validating all AI-generated output before it reaches production.
    • Stays abreast with industry trends, emerging technologies, and best practices in software development. Directs initiatives to evaluate and adopt new technologies that improve development process, software architecture, and design and leads training and enablement sessions for the customer.
    • Identifies, diagnoses, and recommends solutions independently to software development issues, collaborates across disciplines, and demonstrates advanced project management skills, contributing to company's and software development department's performance and goals.


    Education:
    • Bachelor's Degree in Computer Science, Information Technology or any other related discipline and/or commensurate work experience is required.

    Experience:
    • 5+ years of relevant experience, preferably in areas such as Application Development and Deployment, Database Design, API Integration or a related field. Industry experience is preferred.

    Certifications:


    Competencies:
    • Stakeholder Relationships
    • Oral & Written Communication
    • Results Oriented
    • Active Learning
    • Digital Literacy

    Skills:
    • Technical Documents
    • Application Lifecycle Management (ALM)
    • CI/CD Workflow
    • Programming Languages
    • Cloud Computing
    • Software Testing
    • Database Management
    • Troubleshooting and Debugging
    • IT Quality Assurance
    • API Development and Integration

     

    Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, status as a protected veteran or other characteristics protected by law.

    For more information on Equal Employment Opportunity, please follow these links:
    EEO is the Law
    EEO is the Law Supplement
    Pay Transparency Provision

    Numbers & Facts

    LocationOklahoma City, Oklahoma

    Skills

    • Application Programming Interface (API)unmatched
    • Applications Securityunmatched
    • Artificial Intelligence (AI)unmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Compensation and Benefitsunmatched
    • Computer Scienceunmatched
    • Computer Securityunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Managementunmatched
    • Data Modelingunmatched
    • Database Administrationunmatched
    • Database Designunmatched
    • Database Optimizationunmatched
    • Database Triggersunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • Emerging Technologyunmatched
    • High Tech Industryunmatched
    • Identify Issuesunmatched
    • Industry Standardsunmatched
    • Industry/Trade Analysisunmatched
    • Information Technology & Information Systemsunmatched
    • Information Technology/Information Systems Quality Assuranceunmatched
    • Literacyunmatched
    • Microsoft .NETunmatched
    • Microsoft Windows Azureunmatched
    • Modeling Languagesunmatched
    • Oil and Gasunmatched
    • Personal Careunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Procedure Developmentunmatched
    • Process Improvementunmatched
    • Programming Languagesunmatched
    • Project/Program Managementunmatched
    • Quality Assurance Methodologyunmatched
    • Riskunmatched
    • Software Architecture Designunmatched
    • Software Debuggingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Standards Developmentunmatched
    • Stored Proceduresunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Testingunmatched
    • User Interface/Experience (UI/UX)unmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder