Software Engineer
Post expired
Posted 30+ days ago
Software Engineer
Ideal Innovations Inc - Virginia (Arlington)
• Develop, maintain, and scale infrastructure to support both software development and deployment needs. • Design and implement CI/CD pipelines, with a focus on automation and reliability. • Maintain existing COTS software used within the NRTIO environment – including working with software vendors directly to facilitate easier maintenance for the future. • Assist in the maintenance of the RHEL environment in which NRTIO software is deployed. • Assist in identifying and replacing legacy NRTIO software (e.g., bash scripts, Java applications, CLI-tools, etc.) with updated and more maintainable software and micro-services where applicable. • Provide general software development support as directed by the needs of the customer. • Respond to critical system incidents as needed outside of standard business hours to ensure high system availability. • Participate in a daily standup meeting and engage with the NRTIO team’s Kanban board to track work being completed.
Required Qualifications:
• Education: Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline • Advanced proficiency with Red Hat Enterprise Linux (RHEL) server: • 3-5 years of software development experience in C# • 3-5 years of experience with .NET website development and REST API • 3-5 years of experience working with relational databases • Experience working with RabbitMQ Message Bus, Kubernetes, PostgreSQL and IIS/NGINX web servers • Experience with Docker containerization for application deployment • Familiarity with AWS Cloud Computing Environment • DoD 8570 - IAT Level II Certification (e.g. Security+ CE) – if no certification, must be able to attain certification within 90 days of offer acceptance.
Preferred Qualifications:
Education: CS or IT related Bachelor’s Degree. • Familiarity with code versioning tools, particularly Git. • Proficiency in scripting languages such as Python or Bash for automation tasks. • Understanding of application-level security. • Experience in proactive system monitoring tools (e.g., Grafana) and strategies. • Knowledge of logging and log analysis systems (e.g., ELK stack). • Proficiency in Java and/or C# programming, with the ability to understand, maintain, and contribute to applications built on these languages and their respective frameworks. • Some experience developing in Java and C++ • Experience with creating and managing microservices. • Familiarity with ANSI/NIST Electronic Biometric Transmission Specification (EBTS) v1.2 and 4.1. • Jira experience.