Criterion Systems - Reston, VA

posted 4 months ago

Full-time - Mid Level
Reston, VA
Professional, Scientific, and Technical Services

About the position

At Criterion Systems, we have developed a unique business model that emphasizes the importance of our reputation for excellence, which is built upon the diverse skills, talents, perspectives, and backgrounds of our team members. As a Senior Software Developer, you will be part of a collaborative environment where sharing ideas and fostering professional development are key to achieving our goals. This position is focused on supporting our government customers in Chantilly, Virginia, and requires an active security clearance (TS/SCI with a polygraph) to be considered. You will be responsible for developing new systems and enhancing existing applications, ensuring that our software solutions meet the highest standards of quality and performance. In this role, you will work closely with your team to produce efficient and elegant code based on specific requirements. Your responsibilities will include testing and deploying programs and applications, troubleshooting and debugging existing software, and maintaining and improving software performance based on user feedback. You will also be expected to proactively seek opportunities for process improvement and re-engineering methodologies to enhance team processes. This position offers a chance to work on mission-critical projects that have a significant impact on our government clients, making it a rewarding opportunity for those who are passionate about software development and public service.

Responsibilities

  • Develop new systems and enhance existing applications
  • Produce efficient and elegant code based on requirements
  • Test and deploy programs and applications
  • Troubleshoot, debug, maintain, and improve existing software
  • Compile and assess user feedback to improve software performance
  • Proactively seek opportunities for process improvement and re-engineering methodologies

Requirements

  • Active security clearance - TS/SCI with a polygraph
  • Five (5) years of relevant experience as a software developer
  • Bachelor's degree in a technical discipline or 5 additional years of software development experience
  • Three (3) years of hands-on Python experience
  • Experience developing REST APIs with frameworks such as Django or FastAPI
  • Experience developing CRUD logic using ORM frameworks or libraries for integration of relational and non-relational databases such as PostgreSQL or Elasticsearch
  • Three (3) years of hands-on React or other component-based JavaScript frameworks experience
  • Experience with Redux Toolkit state management
  • Experience with Material UI Framework
  • Experience with unit testing
  • One (1) year of Docker experience
  • Experience with Microservice Architecture Development & Cloud Services
  • Experience with Machine Learning model integration
  • Analytic thinker who works well in a team environment
  • Experience with agile development tools such as Git for version control and Jira for task tracking

Nice-to-haves

  • Experience with Terraform infrastructure-as-code
  • Experience with Elasticsearch
  • Experience with CI/CD automation tools
  • Experience with Kubernetes

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Tuition/Training Assistance
  • Parental Leave
  • Paid Time Off
  • Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service