STRYKE is seeking a dynamic and innovative Software Engineer to join our vibrant development team! In this role, you will be at the forefront of designing, developing, and maintaining cutting-edge software solutions that drive our business forward. Your expertise in a broad range of programming languages and cloud technologies will enable you to contribute to impactful projects across web development, application development, and infrastructure management. If you thrive in a fast-paced environment where continuous learning and collaboration are key, this is your opportunity to make a meaningful difference!
Responsibilities:
- Develop, test, and deploy robust software applications using languages such as C, C++, C#, Python, Rust and/or Go.
-
Design and implement RESTful APIs and REST interfaces to ensure seamless communication between systems.
-
Collaborate within Agile teams to deliver high-quality features on time while continuously improving code quality and performance.
-
Manage cloud infrastructure and deployment processes utilizing AWS, Azure, and Linux environments for scalable solutions.
-
Maintain version control using tools like GitHub, SVN, and Git; participate in code reviews to uphold best practices.
-
Build responsive front-end interfaces with React Express, JavaScript, and front-end development frameworks.
-
Integrate databases such as MySQL and SQL Server; optimize queries for performance enhancement.
-
Contribute to the development of secure systems by implementing RBAC (Role-Based Access Control) and other security protocols.
-
Engage in software development lifecycle activities including planning, coding, testing, documentation, and deployment.
-
Support legacy systems with application updates using VBA or C++ where applicable; troubleshoot issues proactively.
Requirements:
- Eligible to obtain Top Secret / SCI security clearance.
-
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent professional experience.
-
Proven experience in software development across multiple programming languages including Java, C#, Python, C++, or Rust.
-
Strong understanding of IT infrastructure components such as Linux servers, cloud platforms (AWS/Azure), and network protocols.
-
Familiarity with RESTful API design principles and API integration techniques.
-
Familiarity with virtualization frameworks such as VMware, proxmox or virtualbox.
-
Knowledge of database management systems such as MySQL or SQL Server; ability to write optimized SQL queries.
-
Experience working within Agile methodologies to deliver iterative improvements efficiently.
-
Proficiency with version control systems including GitHub, SVN, or Git for collaborative development.
-
Understanding of security best practices including RBAC (Role-Based Access Control) for safeguarding applications.
-
Ability to work effectively in Linux environments; familiarity with application deployment processes on cloud platforms like AWS or Azure.
Preferred Skills and Experience:
- Active Top Secret Security Clearance.
-
Experience with ARM / MIPS / PPC assembly languages.
-
Knowledge of common wired and wireless network protocol structures.
Benefits:
- Covered Health Insurance (Individual or Family)
-
Covered Dental Insurance (Individual or Family)
-
Covered Vision Insurance (Individual or Family)
-
Profit Sharing Plan (+25% of Base Salary Employer Contribution)
-
Paid Professional Development (annually)
-
Five (5) Weeks Paid Time Off
-
Flexible Work Schedule
-
Snacks and Team Social Events