Software Developer (All Levels)

NoblisReston, VA
377d$61,600 - $96,250

About The Position

Noblis is seeking a Software Developer (All Levels) to work in Reston, VA, focusing on developing innovative software solutions for federal clients. The role involves collaborating with a diverse team to address immediate mission challenges through software design, development, and testing. Developers will engage in a fast-paced environment, utilizing the latest technologies and methodologies to deliver high-quality applications while maintaining effective communication with clients and team members.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering or related technological domains
  • Entry-Level: 0-3 years of experience along with bachelor's degree
  • Junior-Level: 3-5 years of experience along with bachelor's degree
  • Mid-Level: 5-8 years of experience along with bachelor's degree
  • Senior-Level: 8+ years of experience along with bachelor's degree
  • Proficient in at least one of the following languages: Python, Java, Typescript, JavaScript, Go, Rust, C
  • Proficient in at least one of the following database technologies: PostgreSQL, MySQL, Oracle, MongoDB
  • Understanding of software testing and quality assurance best practices
  • Experience with the Software Development Lifecycle (SDLC)
  • Proficient with Git and Git workflows
  • Ability to context switch between different projects
  • Excellent written and verbal communication skills
  • Ability to obtain Top Secret with SCI and Polygraph

Nice To Haves

  • Top Secret clearance
  • Experience with one of the following front-end frameworks: Vue.js, React, Angular
  • Experience with one of the following back-end frameworks: FastAPI, Flask, Express, Spring Boot
  • Experience working in cloud environments such as AWS or Azure
  • Ability to learn and work on different parts of a software stack
  • Proficient developing standards-based REST or GraphQL APIs
  • Experience with game engines such as Unity or Unreal
  • Experience effectively presenting results and updates to technical and non-technical audiences

Responsibilities

  • Identify, apply, and adapt the latest research methodologies and open source solutions
  • Research, apply, analyze, and document technical approaches and their outcomes
  • Rapidly prototype software solutions both individually and in a team setting
  • Develop cutting edge solutions to maximize the performance, stability, and distribution processing of systems
  • Participate in code reviews, both as a reviewer and a submitter
  • Work in an Agile environment facilitated by tools like Gitlab, Jira, Confluence, Teams, and Outlook
  • Improve your knowledge of software development best practices
  • Assist in building Continuous Integration and Continuous Delivery pipelines to ensure code is constantly being tested and delivered

Benefits

  • Health insurance
  • Life insurance
  • Disability insurance
  • Financial benefits
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Part-time

Career Level

Entry Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service