Beast Code is a technology company focused on delivering innovative software solutions for defense and commercial clients. The Software Engineer IV role involves designing, developing, and testing software applications, ensuring scalability and maintainability of the codebase, and collaborating with various stakeholders throughout the project lifecycle.
Responsibilities:
- Designs, develops, and tests software applications throughout the entire lifecycle using standard frameworks and source control tools
- Responsible for breaking down requirements from interactive mockups, wireframes, technical specifications, bug reports, or requests from other teams
- Responsible for the scalability and maintainability of the codebase, and for identifying and adopting new technology and frameworks
- Indirectly, assist the rest of the team by ensuring that QA has the tools necessary to test the application to ensuring design is creating mockups and wireframes that are technically sound, and the product owner has a reasonable understanding of the technical state of the product
Requirements:
- 7 years minimum of industry experience
- Currently hold or have eligibility to obtain and maintain the proper US DoW issued security clearance, which requires US Citizenship
- Successfully complete background check and maintain a valid USA driver's license
- Familiar with technologies such as HTML 5, CSS 3, JavaScript/Typescript, Vue, Vite/Webpack, Python, C# .NET, Docker, Kubernetes, Helm, or SQL
- Designing and documenting high level solutions for the deployment of custom-built cloud/edge applications
- Experience with platforms such as Amazon Web Services, Azure or Google Cloud Platforms
- Experienced with full-stack development using .NET RESTful backend services, PostgreSQL databases, and Vue 3 with TypeScript
- Can comfortably work with .NET/C# to setup and maintain a back-end server with authentication, authorization, and database connections
- Understand, and are comfortable with, the basics of SQL databases
- Can comfortably work with deployment programming languages (e.g. Docker, Rancher, Kubernetes, Helm)
- Code management tools (e.g. GitHub, GitLab, SVN, Mercurial, etc.) and strategies (e.g. Branching Patterns, CI/CD)
- Breaking down requirements from interactive mockups, wireframes, technical specifications, bug reports, or requests from different dev teams
- Using standard frameworks and source control tools
- Researching novel and existing solutions using a variety of resources
- Keeping current with software development industry standards/trends to keep the company on the cutting edge
- Mentoring other Software Engineers
- Collaboration inside and outside of the organization