Purpose of the job:
Our client is a US company that offers tailored IT solutions and consulting for their clients. The company’s focus is process manufacturing industries that rely on PLM (product lifecycle management) solutions such as Food & Beverage to which they provide solutions. Examples for recipe formulation, nutrition, quality, distribution, and regulation. Their offerings encompass consulting, product support services, managed services and software development that includes both their own software (mainly on-prem though some are SaaS), integrations with e.g. Oracle and consulting services.
MAIN TASKS AND RESPONSIBILITIES:
Implement BE functionality in microservices architecture
Refactor codebase to increase the reliability and performance of a solution
Cover implemented functionality with a sufficient number of tests
Take an active role in architectural discussions
Lead a cross-functional team consisting of backend developers and DevOps
Blend in our clients engineering culture
Establish required team processes and facilitate their usage
Manage team velocity and quality of work
Work closely with Engineering teams
Work in close contact with team members and project stakeholders on the client’s site
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
Strong level of experience in leading teams within agile ecosystem
Strong experience in .NET Core microservices
Experience in microservice architecture and its patterns
Experience with AWS Lambda and serverless expertise
Good understanding of relational DBs / SQL (MySQL)
Knowledge of Docker
Strong troubleshooting experience
WOULD BE A PLUS:
Commercial experience with AWS services
ElastiCache, ElasticSearch, API-Gateway, SQS
Document, DynamoDB/Aurora