Azure Cloud Native Developer Sofia, Bulgaria or Remote
Azure Cloud Native Developer Description
Job #: 86560WHY EPAM?
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
DESCRIPTION
The role is a key Azure Cloud Native Developer position responsible for the continuous development of applications targeted Microsoft Azure platform thru CI/CD DevOps pipelines.
What You’ll Do
- Development of a distributed and scalable platform, providing the following services:
- Management and execution of performance tests: load, peak, stress, etc
- Management and execution of automated user behavior scenarios on .NET application platforms
- Web UI single application front-end
- Develop and manage CI/CD process for business application and automate as many processes as possible
- Version control system setup, branching strategy tracking and support
- Involvement into such activities as: service designing, future strategy planning, capacity, and performance prediction
- Manage knowledge transfer and mentoring for other engineers and teams
- Drive changes and continuous improvements of development process
What You Have
- Microservice implementation (Domain model, domain events etc)
- Rest API Design (API design Patterns, Best Practices)
- Docker and Kubernetes fundamentals
- DevOps and Continuous Delivery concepts
- Experience with two or more Azure PaaS Services (Service Bus, Event Grid, Azure Function, etc.)
- Design Patterns (12 Factor App, well architected framework etc.)
- DevOps Pipeline (Branching strategy, CI/CD design etc.)
- Microsoft Certified: Azure Developer Associate
- Advanced knowledge of core Azure services, either IaaS or SaaS set: AZURE Function, Azure API Gateway, Load Balancer, Application Gateway/WAF, Event Grid, AQS
- Strong on Storage technologies: Azure Blob Storage, Azure File Storage, CosmosDB, Azure Datalake Storage
- Proficiency with Windows servers administration
- Familiar with MS stack of application development frameworks
- Familiarity with Chef, Ansible and / or Puppet or any other configuration management tool
- Containerization services (AKS, ACI, AVM) is a big plus
- Extensive experience with Source Control management and its influence on the SDLC and DevOps Processes
- Familiarity with Python and powershell scripting
- Experience in Agile best practices
- Ability to communicate in an international team in English
Nice to have
- Azure Kubernetes (Monitoring, Ingress Controller, Helm charts etc.)
- Front-End Designs (Understanding of SPA, WPA, Mobile Apps integration with API)
- Build and Test Integration (Integrating Unit testing, Code Quality and Code Coverage, Security Testing, Vulnerability Scanners etc.)
We offer
- Opportunity to engineer your future
- Personal development program that will allow you to be valued for your strengths
- Wide range of professional trainings and workshops
- Broad projects variety and possible mobility between projects over the time
- Collaborate in a multicultural environment and exchange best practices with colleagues around the world
- Varied social benefits; Sports, Transportation and Health programs
- Employee Stock Purchase Plan
- Work-life balance and flexible schedule, team buildings and sport opportunities
- Modern office in the new Infinity Tower business center
- Remote By Design™ - we provide you with virtual working environment making you able to be productive and work from any location – being your home, a nice sunny terrace, summer or any of the EPAM offices all around the globe
Great! What's Next?
- Send us your up-to-date CV or LinkedIn profile, representing your skills and past projects’ achievements
- We’ll get in touch with you and help you ensure you’ve identified the most suitable role we have for you based on your strengths and passion
- We’ll invite you for follow up technical conversations with your potential future colleagues and/or project, which can be done face to face in a calm meeting room at our office or via video conferencing call from your cozy place
- At the end we will align how we can best proceed further in a mutual agreement
- P.S. Want to prepare better and Grow yourself? Check our training and development resources and tailor your own PDP – free for any passionate IT professional at https://grow.telescopeai.com