Position: Senior GoLang / Java Engineer
Company: ValidSoft
Category: Golang
Experience required: 5y
English level: upper

**What you’ll be doing**
* Build the components of a new Voice Biometrics SaaS platform based on AWS serverless architecture
* Engage in architectural design discussions and collaborate with the team to produce scalable and resilient systems
* Implement testable and resilient features on the platform projects with a focus on Go/Golang for the new SaaS stack and Java/Kotlin for classic platform services
* Assist with bugfixes and troubleshooting requests
* Apply clean coding best practices and refactor existing code to keep it maintainable
* Ensure code coverage for our internal quality gates by writing unit/integration/API tests depending on the project
* Write and maintain technical documentation where appropriate
Facilitate CI/CD processes on the platform development flows
* Work with the Platform Development Manager and Product Owner to ensure priorities from the sprint are implemented accordingly
* Actively engage in Refinement/Planning sessions to clarify business requirements, estimate use stories and plan for the next sprint
* Participate in daily SCRUM ceremonies

**Must haves**
* 7+ years of joint object-oriented application design and development
* 5+ years active development using Java 8 / 11 or later, or Python
* Proficiency in AWS Cloud Platform (API Gateway, AWS Lambda, EventBridge, RDS DynamoDB etc.)
* Provable proficiency in Go programming
* Use of Java frameworks (Spring boot/Cloud)
* Experience using source and version control management tools
* Build optimized, scalable, and modular software using required technologies
* Utilize object-oriented and tiered design methodologies
* Proven success executing unit and integration tests
* Ability to develop, deploy and maintain microservice architecture
Previous utilization of Behaviour-Driven Development (BDD)
* REST/Streaming API development
* Use of relational databases (Postgres, MySQL, SQL Server, etc)
* A structured approach to systems analysis and development
* An affinity for other coding languages
* Proven track record of creating and maintaining clean code, and thorough documentation
 
**Nice to have’s**
* Front-end development (HTML, CSS, JavaScript/TypeScript, Angular, etc.)
* Google Cloud Platform (GCP) and Azure services experience
* Cucumber framework knowledge
* Use of the Docker and / or Kubernetes containers
* Unix/Linux experience
* Experience using various SSO solutions
* Technical experience using Gradle / Maven
* Working in Agile development methods such as Scrum or Kanban
* Application of Continuous Integration/Continuous Delivery practices (CI/CD)
* Familiarity with VoIP and other voice engineering tools
* Bachelor’s degree in Computer Science, Information Technology or other related fields
 
**What will make you a standout**
* Hands-on audio streaming experience
* Experience using Flutter
* Experience using SAML protocols (OAuth / OpenID Connect)
* Use of CI/CD tools such as Jenkins and / or Gitlab CI
* Previous experience working in Voice Biometrics
* AWS Certification
* Active involvement and contribution in tech communities such as Stack Overflow

**What We're Offering**
* Competitive pay with regular appraisals 
* Fully virtual team, distributed around the world
* Equity & Ownership - we believe our employees should all treat this business as their own. We do offer competitive pre-IPO equity
* Paid Time Off - we work hard, but we all need to recharge. We offer competitive paid time off and generous holidays