Software Engineer
STRYKE INTELLIGENCE LLC
Mason, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
$ 225KJob location
Mason, United States of America
Tech stack
C
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Assembly Language
Azure
C Sharp (Programming Language)
C++
Cloud Computing
Software Quality
Code Review
Databases
Computer Engineering
Github
Python
Linux System Administration
Linux Servers
Microsoft SQL Server
MySQL
Network Protocols
Ruby on Rails
Role-Based Access Control
Software Deployment
Software Engineering
SQL Databases
Subversion
Trusted Systems
Wireless Networks
React
GIT
Information Technology
Vba Programming Language
Front End Software Development
REST
Software Version Control
Legacy Systems
Go
Programming Languages
Job description
- Develop, test, and deploy robust software applications using languages such as C, C++, C#, Python, Go, Java, and Ruby on Rails.
- 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 Ruby on Rails.
- 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.
- 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 & conditions
Pulled from the full job description
- Professional development assistance
- Paid time off
- Vision insurance
- Dental insurance
- Profit sharing
- Flexible schedule, * 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
About the company
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!