The successful candidate will bring experience to the team to implement the requirements with the latest technical solutions. Constantly new demands on processes and solutions enable continuous further development. Close collaboration with various teams of experts will ensure smooth end-to-end integration. The ideal candidate will have experience in DevOps and Agile environments with the use of Scrum methodology.
responsibilities :
Lead, collaborates, and pairs with other product team members (engineering, and product management) to create secure, reliable, scalable software solutions
Implement the interfaces with specified design patterns and running the interface environment
Participates in all phases of the integration development lifecycle, including unit testing, documentation and ongoing support
Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Act as subject matter expert (SME) in assigned business and technical domains with an excellent understanding of business and system processes, interrelationships/dependencies/interactions among system components, and how things work end to end. Act as the “go-to” person on integration-related questions
Have a “test-first” attitude with a focus on automation
Employ best practices around observability, monitoring, and system resilience
Guide and act as a resource to other engineers on the team
requirements-expected :
6+ years’ experience in software engineering & technology
Expertise in Data structures, Object-oriented programming, functional programming, familiarity with microservices, cloud Technologies
In-depth knowledge of the C# programming language and the .NET framework,especially MVC, WEB API and EF
Understanding of microservices principles and patterns, including autonomous services implementing a single business function
Must possess experience running high throughput low latency end user-facing microservices
Understanding of the core concepts of Kubernetes, including pods, deployments, services and ingress, as well as experience with orchestrating containers in a Kubernetes environment
Experience with DevOps practices and Continuous Integration/Continuous Deployment (CI/CD) processes to ensure fast and reliable software delivery
Experience with cloud computing on at-least one of major providers (preferably Azure)
Experience in designing and running A/B Tests and analyze the Key metrics
Experience in designing event driven mechanisms, publish/subscribe models
Experience in writing automated tests - Unit/Integration tests
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of professional training & courses