Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Software Engineer

USADA

Senior Software Engineer

Colorado Springs, CO
Full Time
Paid
  • Responsibilities

    JOB SUMMARY:

    The U.S. Anti-Doping Agency (USADA) is building a revolutionary platform that will be utilized worldwide to ensure athletes are provided the opportunity to compete in clean sport. As the Senior Software Engineer, you will have the opportunity to assist with the architecting, development, and deployment of a new application platform that will interface with organizations around the globe.

    RESPONSIBILITIES:

    Commitment to excellence in designing, coding, testing, debugging, configuring and documenting software

    Provide technical leadership in a highly collaborative environment and drive technical decisions for your team

    Work with management to assess existing systems and craft the technical vision of USADA's next generation of services

    Collaborate with out-sourcing vendors and staff to complete development projects

    Plan, develop and implement large-scale projects from conception to completion

    Define the development and testing standards of your team

    Support and develop software engineers by providing advice, coaching and educational opportunities

    Assist in the growth of engineering teams by participating in interviewing and recruiting

    Diagnose and resolve software problems quickly and efficiently

    Architect and implement a CI/CD pipeline to support a highly scalable SaaS platform

    Reimagine every application and workload serviced by software from scratch

    REQUIRED QUALIFICATIONS:

    BS in Computer Science, Engineering or other technical discipline 8+ years of relevant experience

    Modern Java Pro – Spring Boot, Spring Cloud, Spring Security, etc.

    Fluent in JavaScript – Node, ES6+, ReactJS

    Experience with containerization – Docker, Kubernetes

    Solid understanding of all components of an application ecosystem – back-end, front-end, data, APIs, DevOps, deployment, etc.

    Ability to take a project from scoping requirements through actual launch of the project

    Experience in assessing existing systems and architecting large scale improvements or replacement systems

    You embrace the fundamental principles behind Agile development, and enjoy collaborating with teammates

    Experience building microservices within a larger ecosystem

    Knowledge of modern browser and mobile application architectures, and how to design applications for both

    SQL and NoSQL experience

    DESIRED QUALIFICATIONS:

    Has helped build a new team and engineering practices within a startup or similar environment

    Experience building robust public and private modern APIs – Zuul, GraphQL, REST, etc.

    Familiar with CI/CD pipelines – Jenkins

    Has made fundamental shifts in technological expertise within your career as you adapt to and embrace change

    Has replaced a WinForms application ecosystem, or something similarly antiquated