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