BeyondTrust is a global leader in identity security, dedicated to creating a safer world through its cybersecurity SaaS portfolio. The Associate Software Development Engineer will collaborate with internal engineering teams to write robust code, develop tests, and maintain reliable environments, ensuring product scalability and performance.
Responsibilities:
- Review and provide feedback on functional requirements for products
- Design, build, and maintain efficient, reusable, and reliable code
- Develop new tests and tools for frontend and backend code
- Setup and maintain reliable test environments and CI/CD pipelines
- Verify the product’s scalability, reliability, consistency, and performance
- Review, debug, and provide feedback on code written by other team members
- Collaborate with other cross-functional team members to support the operation and maintenance of products
- Communicate test results promptly
Requirements:
- Bachelor's degree or equivalent in computer science, engineering or related disciplines
- Working in an agile team in scrums, sprints, and retrospectives
- Solid written and verbal communication skills
- A proven interest in growing your knowledge and skills
- 3+ years of experience in software development or related field
- Ability to thrive in an environment where some team members work remotely
- Experience using C#, TypeScript, Angular, HTML, and CSS
- A good understanding of SQL and relational database schemas
- Experience writing unit tests, functional tests, integration tests, and/or end-to-end tests
- Experience with at least one continuous integration system (Azure DevOps Jenkins, GitHub Actions, Circle CI, etc.)
- Experience using git from the command line
- Familiarity with secure coding practices and software security concepts
- Experience working on enterprise software products
- Experience with .NET Core, ASP.NET Core, Entity Framework Core, and NuGet packages
- Familiarity with services provided by major cloud providers (AWS, GCP, Azure)
- Experience writing and reviewing technical specifications and design documents
- Basic networking knowledge about IPs, subnets, DNS
- Proficiency with using Linux and working from the command line