ST Engineering iDirect

Senior Software Engineer

Job Locations US-VA-Herndon
ID
2025-2765
Department Name
NGP
Type
US Employee Full-Time

Overview

ST Engineering iDirect continues to fuel its engineering growth and seeks an innovative, creative software engineer who is ready for the challenges, responsibilities, and rewards that come with working in a high-energy, fast-paced environment. ST Engineering iDirect is dedicated to providing next generation solutions for broadband IP networking via satellite networks. As the leading innovators in this space, our diverse and talented team of Internet, satellite and telecommunications professionals continues to break new ground and create significant opportunities for network operators, for service providers and resellers, and for corporate networking professionals. A software engineer at ST Engineering iDirect works within the engineering department in a multi-disciplinary Scrum team using the Agile framework.  

 

The innovative and creative Senior Software Engineer is a team player ready for the challenges, responsibilities, and rewards that come with working in a high-energy, fast-paced environment. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good communication skills, great problem solving skills, and the ability to work both individually and collaboratively in a team environment are required.  

Responsibilities

  • In a Test Driven Development environment, develop full stack web applications and microservices for satellite earth station network management systems with a strong emphasis on high-performance, scalable implementations, and overall user experience. 
  • Design, develop and test our model driven objects application, RESTful APIs, middleware logic, and database systems. 
  • Work in close collaboration with other full-stack developers, embedded application engineers, systems engineers and test engineers throughout the design, development, integration and release process to ensure that the application software is correctly implemented. 
  • Use efficient developing and testing/debugging techniques to integrate features and troubleshoot problems. 
  • Stay actively involved in improving the overall user experience through the utilization of new or improved tools and languages, or by finding better ways to achieve a set requirement.  
  • Help to develop and extend the existing system-test framework and simulators for front-end tools, unit test tools, code coverage analysis, and our expansive CI/CD build pipeline. 

Qualifications

  • BS/MS in Computer Science or Computer Engineering 
  • 5+ years of industry experience in programming and software engineering 
  • Technical Requirements 
  • Web-Based Application Architecture and Development: Must understand how to build scalable web applications in virtual environments. 
  • Object-Oriented and Microservice Design: Must be proficient in object-oriented design and microservice architecture. 
  • Development Experience: Strong skills in shell scripting, NodeJS, Python, C++, or Java are required. 
  • API Design: Must have a solid understanding of REST, GraphQL, and RPC. 
  • Database and Storage: Must have experience with PostgreSQL, S3-compatible storage, and time series databases. 
  • Testing and Automation: Must be skilled in developing unit, integration, and functional tests, and integrating them into CI/CD pipelines. 
  • CI/CD Tools: Experience with Jira, GitLab, and Jenkins is strongly desired. 
  • Containerization and Cloud Technologies: Experience with Helm, Docker, Kubernetes, OpenShift, AWS, and other cloud solutions is desired. 
  • Additional Technologies: Experience with CortexDB and the OpenTelemetry framework is a plus 
  • Other Qualities 
  • Ability to convert complex requirement into a working product 
  • Good analytical skills 
  • Commitment to create and maintain high quality code 
  • Ability to work in a fast paced development environment. 
  • Ability to grasp new concepts and apply them immediately. 
  • Ability to communicate (oral/written) effectively and to freely share knowledge and information. 
  • Strong interpersonal skills and demonstration to be self-motivated. 
  • Ability to complete tasks with a sense of urgency. 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.