Position: Software Engineer (Golang/PHP)
Company: UnicoreIT
Experience required: 3y
English level: upper

Major Duties and Responsibilities:
• Build automated unit and integration tests
• Create efficient and reusable code with extensive test coverage
• Integrate third-party APIs
• Design, implement, and enhance multiple microservices
• Maintain strong coding, compliance, and security standards
• Write scalable, robust, testable, efficient, and easily maintainable code
• Perform code reviews and PRs as needed
• Design and develop software solutions that meet product and platform specifications Development tasks include integration with other applications/services, API’s, and databases
• Ensure the team’s software works well in its testing and live environment
• Coordinate with product owners to refine specifications and deliverables
• Work with other technical leaders and team leads in the broader organization to define, schedule, and prioritize work

Skills, Experience and Minimum Requirements: 
• Minimum 3 years’ experience as a Software Engineer.
• Experience working with Golang
• Experience working with PHP
• Familiar with version control (Git).
• Experience working and integrating with third-party APIs.
• Experience designing and supporting API based applications.
• Understanding and experience in web application security (OWASP).
• Understands a few software design patterns and when to apply them.

Nice To Have Requirements: 
    • WebSockets & TCP sockets experience 
    • Payment processing integration experience in a PCI compliant environment and/or healthcare industry (HIPAA) experience is a plus 
    • Familiarity with security, encryption, and privacy technologies. 
    • Knowledge of Linux server environment and deploying to AWS is a plus 
    • Familiarity with containerization technologies.

Overview:
As a member of our Engineering Team, you will be responsible for helping to craft the future of our products and services by developing unique web applications. You will work closely with the product, design, and sales/implementation teams to develop an awesome experience for our users. This includes providing rich interactions between patients and healthcare providers, the development of data modules, and improving the day-to-day experience of our healthcare customers.