Software Engineer, Alert Application Developer

TEAM

Tulsa (OK)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive pay
Learning environment
Monthly appreciation events

Job summary

DISA Global Solutions in Tulsa, OK is seeking a Software Engineer to develop and maintain the Flagship Alert application and related APIs using PHP, Laravel, and MySQL. You will work in a Kubernetes-based environment, employing agile practices to deliver scalable, secure software.

The role emphasizes full-stack development, RESTful API integration, testing, and deployment orchestration with CI/CD pipelines, while adhering to SOLID principles and design patterns.

Qualifications

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field with 2+ years of related work experience.
  • Experience with software development life cycle practices, code reviews, source control, and CI/testing.
  • Proficient in PHP, Laravel, JavaScript, SQL, HTML, CSS, and JSON.
  • Strong relational database design with MySQL; knowledge of RESTful APIs and multi-tier architectures.
  • Good OO design, design patterns, and SOLID principles.

Responsibilities

  • Design, develop, and maintain multiple software applications using PHP/Laravel and MySQL.
  • Build and consume internal and 3rd-party RESTful APIs for multi-server communication.
  • Adhere to engineering standards, SOLID principles, and common design patterns.
  • Create unit/integration tests and perform server/performance testing with Laravel tooling.
  • Debug backend and frontend code; use Xdebug and browser tools for troubleshooting.
  • Collaborate with analysts and end users to convert requirements into software solutions.
  • Participate in Agile ceremonies to deliver features within two-week sprints.
  • Conduct code reviews and guide contractors and junior developers.
  • Maintain and support existing custom software and assist end users via tickets.
  • Monitor performance improvements and manage deployments via CI/CD to Kubernetes.

Skills

PHP
Laravel
JavaScript
SQL
RESTful APIs
OOP
Git
CI/CD
Kubernetes
React/Vue (JS frameworks)

Education

Bachelor's degree in computer science or related field
Master's degree in computer science or related field

Tools

Docker
Kubernetes
Laravel
Git
Eloquent/Artisan/Composer

Job description

Company Information DISA Global Solutions is a fast-paced, growing company focused on providing safety and compliance solutions, which include drug and alcohol testing, background screening, occupational health screening, transportation compliance, and safety and substance abuse training. We are headquartered in Houston, Texas with over 600 employees. DISA has specialized in promoting workplace health and safety for over 25 years and has a strong market presence in the energy and transportation sector. We are IT innovators and developed one of the most advanced platforms to support our clients' access to data. DISA is highly committed to quality and service excellence. DISA employees are offered a competitive pay and benefits package and a fun and exciting place to work. We have a collaborative and team-oriented culture with numerous opportunities for career advancement. We offer monthly appreciation events and strive to provide a learning environment where each employee is encouraged to participate in continuing education and training.

Information Technology

Field

Detail

Department IT

Job Status Full Time

FLSA Status Exempt

Schedule Monday–Friday, 8:00 a.m.–5:00 p.m.

Reports To Director, Software Engineering

Positions Supervised None

Position Summary Using agile/scrum methodology as a software development practice, the applicant will develop and maintain various features of DISA's flagship application Alert, multiple DISA APIs, and other cross-platform software applications. As a Software Engineer, the applicant will perform full stack software development using PHP, the Laravel framework, MySQL, and other software development technologies, with all services running in Kubernetes. The applicant will design, create, modify, and test the Alert software application as well as analyze and design company-wide databases. The applicant will use many software design architectures, which primarily include containerized microservices deployed to Kubernetes and three-tier architecture to restructure legacy software systems. Additionally, various internal and 3rd party APIs will be used for multi-server communication via a wide range of RESTful web services. The candidate will analyze, review, and troubleshoot a complex codebase using Object Oriented Principles, Design Patterns, and SOLID principles.

Responsibilities

Application Development Design, develop, and maintain multiple software applications using PHP and the Laravel framework, backed by MySQL, to make them more scalable, maintainable, secure, and efficient.

API & Integration Build and consume internal and 3rd party RESTful APIs for multi-server communication across the frontend, backend, and partner systems.

Engineering Standards Adhere to systematic software development practices, which include SOLID principles and primary design patterns.

Testing Create unit tests, integration tests, server-performance tests, and database management tests using PHPUnit and Laravel's testing tools.

Debugging Run complex debugging of backend services using Xdebug and Laravel logging, and of frontend code using client-side browser debuggers.

Requirements Analysis Consult with business analysts and end users to analyze and understand functions, client needs, objectives, desired features, and business requirements, which are automated into software solutions.

Agile Delivery Perform grooming, planning, daily stand-ups, and retrospectives with the assigned scrum teams to convert business specifications into working software within a two-week time frame.

Code Review & Oversight Conduct reviews and approvals, and guide 3rd party contractors' and programmers' software updates.

Maintenance & Support Perform maintenance of existing custom software, including end-user support via support tickets.

Performance Monitoring Monitor and document performance improvements of software solutions after implementation.

Deployment & Release Implement a complex deployment life cycle using Git repositories and CI/CD pipelines that build container images and roll out version-based releases to Kubernetes.

Documentation Write and maintain functional and technical specifications via systematic documentation processing.

Other Duties Other duties as assigned by leader.

Experience

Required Qualifications and Skills

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field with 2+ years of related work experience, or a master's degree in computer science or a related field.
  • Experience with professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, and continuous integration and testing.

Technical Skills

  • Significant experience working with PHP, Laravel, JavaScript, SQL, HTML, CSS, JSON, or related programming languages.
  • Experience designing, maintaining, and debugging full stack web applications, covering frontend, backend, and API layers.
  • Significant experience working with relational database design.
  • Strong experience with MySQL and database management systems.
  • Excellent object-oriented design skills.
  • Strong knowledge of algorithms and data structures.

Soft Skills

  • Problem Solving: Strong critical thinker with problem solving aptitude.
  • Communication: Good communication and interpersonal skills.
  • Collaboration: Works effectively with scrum teams, business analysts, and end users.

Work Environment

  • Maintain confidentiality and exhibit reliable attendance in accordance with government, organization, and department policies.
  • This job operates primarily in a clerical office setting in Tulsa. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines. You must be able to sit for long periods of time.
  • Travel: 0–5% for special projects.

Preferred Qualifications

  • RESTful API design and web services experience.
  • Experience with Docker and Kubernetes for containerized application deployment.
  • Experience with Laravel ecosystem tools such as Eloquent, Artisan, Queues, and Composer.
  • Experience using Git version control software.
  • Proficiency with Vue JS, React JS, or a related JavaScript framework.
  • Experience with Domain Driven Design.
  • Experience with Test Driven Development.

Company Core Values

  • Collaborate: Do great things together!
  • Innovate: Champion new ideas and embrace change!
  • Serve: Serve each other, our clients, and community!
  • Celebrate: Work hard! Play hard!

Reasonable Accommodations Statement: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

Disclaimer This job description is intended to provide guidelines for job expectations and the employee's ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills, and abilities. Additional functions and requirements may be assigned by supervisors as deemed appropriate. This document does not represent a contract of employment, and the Company reserves the right to change this job description and/or assign tasks for the employee to perform, as the Company may deem appropriate.

EOE/M/F/Vet/Disability

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Web Developer 2
Full Stack Web Developer 2

Enterprise Mangement Solutions Inc • Baltimore (MD)

Hybrid
USD 42,981,000 - 57,308,000
Specialized Applications Developer
Specialized Applications Developer

FirstDay Foundation • San Antonio (TX)

On-site
USD 90,000 - 120,000
Software Engineer- Mid (Sign-On Bonus Eligible)
Software Engineer- Mid (Sign-On Bonus Eligible)

Amentum • Maryland

On-site
USD 160,000 - 260,000
Health insurance
401(k) matching
Paid time off
+5
CCaR - Senior Software Engineer (Remote)
CCaR - Senior Software Engineer (Remote)

Integrated Data Services • United States

On-site
USD 140,000 - 160,000
Health insurance
Dental insurance
Vision insurance
+5
Software Engineer Lead 670
Software Engineer Lead 670

(EDO) Entertainment Data Oracle, Inc. • Herndon (VA)

On-site
USD 150,000 - 190,000
Flexible work environment
Competitive compensation and benefits
Generous PTO
Sr. Full Stack Developer
Sr. Full Stack Developer

ALTEN • Minneapolis (MN)

On-site
USD 70,000 - 90,000
Equal Employment Opportunity Employer
Diversity and inclusion commitment
Software Engineer 745
Software Engineer 745

(EDO) Entertainment Data Oracle, Inc. • Maryland

On-site
USD 150,000 - 200,000
Flexible work environment
Competitive compensation
Fully paid medical
Lead Software Engineer, Data & DevSecOps
Lead Software Engineer, Data & DevSecOps

Via Logic LLC • Arlington (VA)

On-site
USD 150,000 - 180,000
Full Stack Web Developer 2
Full Stack Web Developer 2

American HomeStays LLC • Baltimore (MD)

Hybrid
USD 21,000 - 28,000
Lead Software Engineer
Lead Software Engineer

Talentify • Lansing (MI)

On-site
USD 83,000 - 217,000