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, requiring no travel, and candidates must possess an active Secret clearance. The ideal candidate will have a strong understanding of agile software development practices and a proven track record of delivering deployable software in short sprints. As part of an Agile Scrum team, the developer will collaborate closely with software developers, engineers, stakeholders, and end users to support the customer's mission and growth objectives. In this role, 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 position involves designing and implementing web application backends, developing and executing unit tests for software components, and collaborating with the software development team using Git. The developer will also be tasked with designing, developing, and implementing custom software capabilities for an Artificial Intelligence Machine Learning Platform, often with limited oversight. The role requires active participation in various Agile processes, including release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, and solution releases. The developer will analyze complex project-related problems and create innovative solutions, ensuring product quality and timeliness of work. They will provide advice and guidance, resolve problems to meet objectives, and offer periodic performance reports. Additionally, the developer will contribute to the creation of best practices and procedures, 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

  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience
  • Deep technical expertise in software design and implementation focused on web applications
  • 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
  • Experience solving unusually complicated problems with 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 part 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