USM Business Systems

JB061864 - Sr. Software Engineer - Pyth

USM Business Systems$120K — $140K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of full-stack development experience with a strong focus on Python and FastAPI.
  • Proficient in developing RESTful web services and APIs for at least 5 years.
  • Hands-on experience with secrets management tools like HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault.
  • Strong understanding of secure coding practices and system reliability principles.
  • Experience with cloud platforms, particularly Microsoft Azure, and proficient in using PostgreSQL.

Responsibilities

  • Design, develop, and test large-scale applications, both front-end and back-end.
  • Build scalable microservices using Python and FastAPI.
  • Write automated tests and document code and technical processes as per standards.
  • Lead implementation of significant capabilities within existing systems.
  • Integrate and manage secrets for applications using industry-standard tools.
  • Conduct root-cause analyses and provide solutions for system issues.
  • Mentor junior engineers and assist in their technical growth.

Benefits

  • Hybrid work environment offering flexibility between remote and onsite work.
  • Opportunity for contract extension and potential conversion to a full-time role.
  • Exposure to cutting-edge technologies in a dynamic airline industry setting.
  • Collaborative culture focused on mentoring and technical development.
Full Job Description
  • Start Date: Interview Types
  • Skills Python/FastAPI & Sec.. Visa Types Green Card, US Citiz..


  • Title: Sr. Software Engineer - Python/FastAPI & Secrets Management

    Location: 14050 FAA Blvd., Fort Worth, TX 76155 (Hybrid)

    Duration: 6-12+ Months with possible extension and conversions.

    Interview Process: Two rounds - first virtual, second onsite

    Only Local candidates. Airline experience(Required) - share me candidate with good clients if not airline

    Position Overview

    We are seeking a Senior Software Engineer with strong full-stack development experience and expertise in Python, FastAPI, RESTful services, and enterprise secrets-management solutions.

    This person will design and develop scalable applications, improve system reliability and security, mentor engineers, and lead the implementation of significant technical capabilities.

    Required:
    • Strong front-end and back-end application development experience.
    • 5+ years of Python development experience.
    • Strong proficiency with FastAPI.
    • 5+ years of experience developing RESTful web services and APIs.
    • Hands-on experience with at least one of the following:

    o HashiCorp Vault

    o AWS Secrets Manager

    o Azure Key Vault
    • Strong understanding of secure coding, system reliability, observability, and performance optimization.
    • Proficiency with databases and persistence frameworks.
    • Experience with PostgreSQL, object-relational mapping, and query performance tuning.
    • Experience working with a cloud platform, preferably Microsoft Azure.

    Preferred:
    • 5+ years of experience with React, TypeScript, and JavaScript.
    • Strong knowledge of object-oriented design principles and techniques.
    • 3+ years of experience with Terraform and HashiCorp Vault.
    • 3+ years of professional software design or open-source development experience.
    • 3+ years of experience using Git and GitHub.
    • 3+ years of experience working across Windows and Linux environments.
    • Experience with cloud, distributed, and midrange systems.
    • Shell scripting experience.
    • Experience creating reusable libraries, frameworks, or shared technical components.

    Responsibilities:
    • Design, develop, test, and implement large-scale front-end and back-end applications.
    • Build scalable APIs and microservices using Python, FastAPI, and RESTful architecture.
    • Write automated tests and document code, scripts, systems, and technical processes according to organizational standards.
    • Design self-contained systems and lead the implementation of major capabilities within existing platforms.
    • Integrate and manage secrets using HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault.
    • Conduct root-cause analysis and recommend solutions for system-level problems.
    • Improve application reliability, resiliency, security, performance, and maintainability.
    • Break down complex technical designs into manageable components that can be maintained by other engineers.
    • Establish monitoring, instrumentation, and observability practices for applications in development.
    • Define test suites and performance monitoring to ensure production latency and availability targets are met.
    • Identify vulnerabilities and potential attack surfaces and guide teams in implementing security best practices.
    • Promote reusable components, libraries, and development standards across teams.
    • Identify smaller, high-value work items that can be delivered quickly.
    • Mentor engineers and support their technical development.
    • Evaluate and introduce new technologies and engineering approaches where appropriate.

    About USM Business Systems

    USM is a company which develops game apps for iPhone

    USM Careers

    Joining USM presents an unparalleled opportunity to become part of a leading team of professionals dedicated to pioneering innovations in their industry. USM stands as a beacon of excellence, offering a plethora of job opportunities that cater to a diverse range of skills and professional interests.

    Explore Career Opportunities

    USM is actively seeking talented individuals for various positions across the company. With a commitment to diversity and leadership development, USM provides an environment where every employee can thrive. The company values the growth of its team members and supports this with comprehensive benefits and professional development opportunities.

    Innovation and Leadership at USM

    At the core of USM's success is a culture steeped in innovation and leadership. The company is renowned for its dynamic approach to challenges and its ability to lead market trends. Professionals at USM are encouraged to lead projects that stretch their capabilities and foster significant industry advancements.

    USM's Commitment to Professional Growth

    Career advancement is a cornerstone of USM's ethos. The company offers extensive training programs, including leadership and diversity training, to ensure that all team members have the tools they need to succeed. USM's commitment to professional growth is evident in its robust internal promotion and career development pathways.

    Internship Programs and Entry-Level Positions

    For those starting their careers, USM provides a range of internship and entry-level job opportunities. These positions are designed to build foundational skills and integrate new professionals into the industry effectively. Interns at USM gain valuable hands-on experience, working alongside seasoned experts and contributing to impactful projects.

    Networking and Career Development

    USM encourages its employees to engage in networking within the professional community, enhancing their career prospects and industry knowledge. The company hosts regular events and seminars, fostering a network of motivated, forward-thinking professionals.

    Applying for a Position at USM

    To apply for a position at USM, candidates are encouraged to submit a resume that highlights relevant experience and skills. The hiring process at USM includes a comprehensive interview to assess fit both for the role and the company culture. This ensures that all team members are aligned with USM's values and goals.

    Stay Connected with USM Jobs and Careers

    Keep up to date with the latest from USM by following their careers page and signing up for job alert emails. These updates provide insights into new job opportunities, company news, and tips for applicants.

    Join USM

    Explore the exciting and rewarding career opportunities at USM. Search open positions that match your skills and interests. USM looks for passionate, curious, creative, and solution-driven team players.

    SEARCH USM JOBS

    Read Careers Blog

    Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the professionals at USM.

    Job Alert Emails

    Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding opportunities that await at USM.
    Learn more about USM Business Systems
    Industry

    Similar Jobs

    More Jobs at USM Business Systems

    More Information Technology Jobs

    Find similar JB061864 - Sr. Software Engineer - Pyth jobs: