The Judge Group - Washington, DC

posted 4 months ago

Full-time - Senior
Onsite - Washington, DC
Administrative and Support Services

About the position

The Backend Python Developer position is a critical role within a top solution provider to the Department of Defense (DOD). This position is fully remote and does not require any travel, making it an ideal opportunity for candidates seeking flexibility in their work environment. The successful candidate will be part of an Agile Scrum team, which is composed of highly skilled technical professionals dedicated to supporting the customer's mission and growth objectives. The role requires a thorough understanding of agile software development practices and the ability to deliver deployable software in short sprints. In this position, the developer will be responsible for developing and maintaining the backend code base for multiple Python web applications, utilizing frameworks such as Django and Flask. The candidate will design and implement web application backends, develop and execute unit tests for software components, and collaborate with a software development team using Git. The role also involves designing, developing, and implementing custom software capabilities for an Artificial Intelligence Machine Learning Platform, requiring limited oversight. The developer will actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, and solution releases. The ideal candidate will analyze complex project-related problems and create innovative solutions that involve scheduling, technology, and methodology. They will ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports. Additionally, the developer will provide input on best practices and procedures creation, as well as develop new and refine existing processes to enhance quality and productivity.

Responsibilities

  • Develop and maintain the backend code base for multiple Python web applications (Django and Flask).
  • Design and implement web application backends using Python.
  • Develop and execute unit tests for software components.
  • Collaborate with a software development team using Git.
  • Design, develop, and implement custom software capabilities for an AI/ML platform with limited oversight.
  • Act as a member of a product team supporting teammates and collaborating positively to ensure product and team success.
  • Provide significant improvements to the platform being supported.
  • Participate actively in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, and solution releases.
  • Analyze complex project-related problems and create innovative solutions.
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports.
  • Provide input on best practices and procedures creation.
  • Develop new and refine existing processes to enhance quality and productivity.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Management Systems, or a related discipline (equivalent professional experience will be considered).
  • 10+ years of related technical experience for Senior level or 16+ years for Subject Matter Expert (SME) level in software design, development, and implementation.
  • 7+ years of experience in Python development with web frameworks (Django required, Flask preferred).
  • 7+ years of experience working with Object Oriented Programming and Service Oriented Architecture.
  • 7+ years of experience designing and building RESTful APIs that manage large amounts of data.
  • Experience developing applications in remote (cloud-based) environments.
  • Must be a U.S. Citizen with at least a DOD Secret clearance or higher.
  • Experience working on unusually complicated problems and providing highly creative solutions.
  • Ability to apply estimation techniques to software development efforts.
  • Ability to identify and manage risk.
  • Strong collaboration skills and desire to work within a team.
  • Highly responsible, team-oriented individual with a strong work ethic and self-starter attitude.
  • Methodical in documenting and testing code.
  • Comfortable working independently and as a member of a team.
  • Excellent verbal and written communication skills.

Nice-to-haves

  • Experience building data extract, transform, and load pipelines for web applications.
  • Experience using Data Science libraries like Pandas for data manipulation and transformation.
  • Experience optimizing and monitoring a service-based architecture using tools like Prometheus and/or Azure Monitor Logs.
  • Experience with Microsoft SQL Server and PostgreSQL.
  • Experience developing applications for classified data.
  • Experience integrating machine learning and analytical tools.
  • Knowledge of TypeScript programming language and experience building React applications.
  • Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service