Software Engineer
REPORTS TO: Director of IT SALARY RANGE: $90,000-95,000
FLSA: Full-time/Exempt LOCATION: Chantilly, VA/Remote
Why us, why now?
NCI is seeking a skilled and versatile Software Engineer to join our team. This role involves a balanced mix of software development, code reviews, collaboration, and interaction with sales teams, ensuring that our technical solutions meet both functional and business needs. The ideal candidate is proficient in coding and problem-solving, has a strong focus on quality, is comfortable working closely with cross-functional teams and stakeholders, and is excited to shape the future of accessibility.
How will you make an impact?
Deliver technical solutions
· Work across the stack, using Python and related technologies, contributing to both front-end and back-end development as required.
· Conduct code reviews to ensure adherence to best practices, coding standards, and to maintain high code quality.
· Participate in discussions around software design, system architecture, and technology choices.
· Create and maintain technical documentation, including design documents, API references, and user guides.
· Design and develop innovative software solutions that enhance media accessibility.
· Collaborate with cross-functional teams to integrate video and audio streaming technologies into accessible platforms.
· Utilize the Django web framework for the creation of scalable, user-friendly applications.
· Apply knowledge of automatic speech recognition (ASR) and speech synthesis to improve accessibility features.
· Provide technical expertise and support to the sales team, assisting with client demonstrations and addressing technical questions.
Provide critical support
· Collaborate with Tech Ops, IT, Production Services and vendor teams to ensure we implement and maintain robust application monitoring practices and integrate with the 24x7 delivery systems to monitor the effectiveness of application operations and develop plans for improvement.
· Create and update standard operating procedures and processes to support applications and services.
· Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services.
· Lead response for root cause analysis and resolution for critical and high priority incidents.
What you’ll bring to the role
· Bachelor's degree in computer science, engineering, or a related field, or equivalent practical experience.
· 3+ years of experience in software development, preferably in full-stack environments.
· Strong knowledge of programming languages, particularly Python
· Proficiency in the Django web framework.
· Familiarity with ASR and speech synthesis technologies.
· Experience developing, deploying and maintaining applications on cloud environments such as AWS
· Experience working with video and audio streaming technologies.
· Sales engineering or pre-sales support experience desirable
· Excellent problem-solving, design, development, and debugging skills
· Strong communication skills and a passion for media accessibility
Minimum Requirements
· Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
· 3+ years of experience in software development, preferably in full-stack environments.
Physical Requirements and Work Conditions:
· Routinely use standard office equipment: computer, telephone, headphones, webcam
· Largely sedentary
· Some travel may be required
May Be Required To Work
· Holidays
· During inclement weather
· Outside of traditional business hours
Remote Work Eligibility
This position is eligible for remote work.
Why Join Us?
This is a unique opportunity to work at the forefront of accessibility in media, ensuring that broadcast, web, and communication platforms are inclusive to all. Join us at NCI and make a meaningful impact on millions of users, improving media accessibility for everyone.