We need a remote Lead Back-End Developer to participate in the development of the solution. This solution delivers actual data and AI-generated predictions to end-users using a 3D-based UI. Data and predictions are related to a portfolio of capital projects. As a Lead Backend Developer, you will collaborate with cross-functional teams to clarify requirements, develop applications hosted in Azure, and communicate with REST APIs. You will also be responsible for integrating APIs, utilizing MS SQL database as a data source, and implementing logging and monitoring. Additionally, you will produce SDLC documentation according to client requirements, perform code reviews, participate in calls with the client, and ensure the highest level of quality in all aspects of your work
- Collaborate with cross-functional teams to clarify requirements and develop applications hosted in Azure
- Integrate with APIs and communicate with external systems using REST API development
- Utilize MS SQL database as a data source, creating tables, optimizing queries, and handling data with ease
- Implement logging and monitoring to ensure the highest level of quality in all aspects of your work
- Produce SDLC documentation according to client requirements, ensuring that all documentation is accurate and up-to-date
- Perform code reviews to ensure that all code is of the highest quality and meets all requirements
- Participate in calls with the client to ensure that all requirements are met and that the client is satisfied with the work being done
- Ensure that all applications are developed and deployed in Azure, using Azure Functions, Azure API Management, and Azure Application Insights
- 5+ years of experience in .NET development, demonstrating your expertise in developing scalable and reliable applications
- In-depth knowledge of MS SQL
- Experience with REST API development and integration, highlighting your ability to communicate with external systems
- Proficiency in Core C, enabling you to develop efficient and high-quality code
- Hands-on experience with Docker and containerization, reflecting your ability to deploy and manage applications in a containerized environment
- Strong focus on performance optimization, showcasing your ability to optimize .NET applications for speed and efficiency
- Experience with Microsoft Azure Cloud, Azure Functions, Azure API Management, and Azure Application Insights, demonstrating your ability to develop and deploy applications in Azure
- 1+ years of experience in leadership
- Fluent spoken and written English at an upper-intermediate level or higher, enabling effective communication
- Knowing Azure DevOps pipelines
- Communicating with AI engines
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn