Senior Software Engineer, SaaS

Tampa, FL R&D, Software Engineering
View all opening positions

Summary

We are looking for senior software engineer to join our growing R&D Product Engineering Team. This is an exciting opportunity to work on a talented team building and re-engineering OPSWAT's security products. If you are a knowledgeable, creative, passionate individual who is interested in designing and building unique security solutions that no one else is building, then we want you!

What You Will Be Doing

  • Relentlessly pursues quality through multiple levels of automated tests, including but not limited to unit, API, End to End, and load in cloud managed services environment
  • Work within an agile scrum team, contributing to an atmosphere of continuous improvement
  • Work with technical leaders in establishment of coding standards and best practices to design and implement high quality software solutions
  • Assist product owners in backlog grooming, story breakdown and story estimation
  • Document, collaborate and communicates issues effectively found during the course of testing and works to resolve the issue.
  • Document software changes for use by other engineers, quality assurance and documentation specialists
  • Master the technologies, languages, and practices used by the team and project assigned
  • Develops infrastructure as code to reliably deploy applications on demand or through automation

What We Need From You

  • BA/BS in Computer Science, Technology or a related field or equivalent work experience.
  • Programming experience in object oriented and service oriented programming in multi-threaded applications
  • Excellent verbal and written communication skills
  • Self-motivated with a proven ability to work well in a fast-paced team environment
  • Technical leader who can lead technical solutions for a small team of engineers
  • Knowledge of automation frameworks and scripting languages
  • Ability to learn new development language quickly and apply that knowledge effectively
  • Must be proficient in advanced programming skills and proficient in one or more of the following languages (Specific languages needed will vary based on development department or project)
    • Single-Page Applications, Angular (v9), Ivy, RXJS, NGRX, HTML5, CSS/SASS, Web Components, Atomic Design
    • Test First approach, Test Driven Development (TDD), Automated testing (Protractor, Jasmine), Newman Postman, artillery.io
    • Microservices, Terraform, Jenkins, Jupyter Notebook, Docker, NPM, Yarn, Nuget, NodeJS,, Git/Gerrit, LaunchDarkly
    • Amazon Web Services (AWS), Lambda, S3, Cognito, Step Functions, SQS, IAM, CloudWatch, Elasticache
    • Database Design, Optimization, Replication, Partitioning/Sharding, NoSQL, PostgreSQL,

It Would Be Nice If You Had

  • Experience in Cybersecurity Industry
  • Experience with protecting information in compliance with NIST, HIPAA etc.
Interested in this position?