GoLang DeveloperFocused on payment devicesWork will primarily be in GoLang, but will include some PHP and C#.Terraform, Ansible, Linux, AWSTop 3 requirements:Senior-level development experience with minimal supervisionStrong experience with microservices, APIs, and automated testingAbility to mentor junior engineers and collaborate with DevOps and support teamsYou will be an integral part of a cutting edge software development team working towards developing and maintaining our state of the art applications.You will be a senior developer capable of independent work with little direction.You are expected to contribute to existing and new code bases as well as architecture design and development.You are expected to mentor more junior engineers within your team in order to bring them into a more senior level. You are expected to use your experience to develop the best solutions to complicated problems. You will be working closely with devops and customer support to ensure that your code is of the highest quality and meets customer requirements.Working in the medical environment, you will develop products that adhere to the highest standards and are standards compliant.
You will need hands on experience to fix, adapt, develop, and change our current environments to bring them to state of the art level, as well as meeting customer needs.Build automated unit and integration testsCreate efficient and reusable code with extensive test coverageIntegrate third-party APIsDesign, implement, and enhance multiple microservicesMaintain strong coding, compliance, & security standardsWrite scalable, robust, testable, efficient, and easily maintainable codePerform code reviews and PRs as neededDesign and develop software solutions that meet product and platform specificationsDevelopment tasks include integration with other applications/services, API’s, and databasesEnsure the team’s software works well in its testing and live environmentCoordinate with product owners to refine specifications and deliverablesWork with other technical leaders and team leads in the broader organization to define, schedule, and prioritize workEnsure that the team’s technical product documentation is always complete, accurate and coherentDefine, lead, and encourage continuous improvement of the team’s delivery and development processesWork closely with DevOps to implement and execute release tools and best practices