Dallas Fort Worth International (DFW) Airport is looking for a Full-Stack Engineer to design, develop, test, deliver, maintain, and improve applications, optimizing both front-end user experience and back-end workflow across the entire software development lifecycle.
Requirements
- Knowledge of RESTful APIs for service communication, both design and management.
- Knowledge of source control and collaboration using Git, GitHub/GitLab, CI/CD pipelines.
- Knowledge of microservices, monolithic, and event-driven architectures.
- Skill in designing and implementing scalable and secure applications.
- Skill in containerization (Docker, Kubernetes) and cloud platforms (Azure preferred).
- Skill in front-end & back-end frameworks (e.g., React, Angular, Vue.js, Node.js, Django, Spring Boot).
- Skill in JavaScript/TypeScript, Python, Java, or Go.
Responsibilities
- Designs, codes, unit tests and integrates new features and functionality as defined by the PO and team
- Applies creative problem solving that bring software designs to life
- Builds solutions within domain to drive projects and be able to integrate with solutions from other domains
- Assists in the development of automated test harnesses as necessary to ensure delivery of high-quality code
- Participates in ideation and brainstorming sessions to devise creative and disruptive digital solutions
- Updates progress daily through the tracking tool in use.
- Completes & ensures completion of any required documentation required e.g., deployment, maintenance, support & business needs.
Other
- Bachelor’s degree in data science, computer science, engineering or a related field
- Three (3) plus years of experience of real-world software development, system design, and cloud deployments.
- Ability to communicate clearly and effectively, both orally and in writing at all levels within and outside the organization and to provide technical documentation.
- Ability to establish and maintain effective working relationships inside and outside the organization.
- Ability to work in Agile, Scrum, or Kanban environments, participating in sprints and stand-ups.