Position: Back-End Software Engineer
Company: Techstack Ltd
Experience required: 3y
English level: intermediate

About the product: Our Product - the Most Advanced Remote Patient Monitoring Platform.
This Product provides a clinically-enabled comprehensive suite of patient-centric solutions that provide effective RPM and telehealth to patient populations across the care continuum.

About the role: We are looking for an experienced and skilled Back-end Software Engineer for our rapidly growing engineering team on our Product. You will help the Product strengthen and capitalize on best engineering practices and conventions, as well as adhere to already well-established industry standards.

Technology stack: 
• PHP;
• Java;
• Dockers and other virtualization/container technologies;
• AWS Console SDK and CLI;
• CI/CD;
• SQL (MySQL);
• OLTP;
• REDIS, KeyDB;
• Advanced Queueing (AMQP).

You:
• Have at least 3 years of experience as a Software Engineer;
• Are fluent in PHP;
• Have proven experience with API design and implementation; 
• Have experience with Dockers and other virtualization/container technologies;
• Are experienced in AWS Console SDK and CLI;
• Have practical knowledge of automated CI/CD implementation;
• Know SQL (MySQL) and OLTP;
• Have applied knowledge of mutable caching technology (REDIS, KeyDB);
• Have experience with Advanced Queueing (AMQP);
• Understand the full-stack methodology and integration points supporting platform scalability;
• Are confident in estimating and delivering scope in an agile environment (Kanban/Scrum).

Will be a plus:
• Java knowledge;
• Practical experience with Python, Golang, Shell scripting (Bash);
• Practical experience with Laravel/Lumen;
• Experience with Angular;
• Experience with Ionic;
• Experience with TDD;
• Experience with diagramming using UML notation.

You will:
• Be responsible for developing clean, maintainable backend code to evolve and support cloud-based multi-tenant omni-channel HRS enterprise platform and ecosystem;
• Know your tools and know how to use the right tool for the right job, while discovering new and innovative ways to solve problems;
• Be familiar and experienced with applying software engineering standards such as SOA principles, common OOP patterns, and the SOLID programming principle;
• Have the ability and experience to maintain legacy code with the drive to continually reduce technical debt in an agile environment.

We will:
• Take care of strong opportunities for your professional and career growth - Meetups, TechClubs, Professional Library and more;
• Provide challenging tasks and a friendly experienced team;
• Maintain flat hierarchy without micromanagement — our doors are open, and all teammates are approachable;
• Produce direct communication with product stakeholders;
• Provide the ability to make an impact on product and company development;
• Give up to 50% compensation of educational courses and conferences price for professional growth;
• Provide discounts and bonuses of IT Loyalty program;
• Help you improve or maintain your English lever in our free English classes and The Business English Course;
• Give 23 business days leave, 10 sick days, and medical Covid support;
• Assist with legal and accounting support;
• Implement regular team events and activities;
• Give unforgettable emotions and gifts for significant life events.

We: 
Techstack is a product-oriented software development company that sees its mission in bringing high standards to the technology industry. 
We are not solo players, but a band with common goals. Now we are 160+ highly-skilled specialists, and we keep growing as a team and as professionals.