Overview
We are currently looking for a .NET Developer with a focus on Angular to join our team.
In this role, you will contribute to building modern, reliable applications that combine robust backend services with engaging user interfaces. You will work closely with a collaborative team to deliver high-quality solutions that meet evolving business needs.
Responsibilities
- Deliver multiple work items within a specialization while operating inside an agile development framework
- Take ownership of components or modules within larger projects
- Work alongside teammates to analyze and solve complex technical problems
- Create, design, develop, code, test, debug, and implement software programs across multiple platforms based on broadly defined specifications
- Provide beta support during release phases to ensure smooth product rollout
- Apply solid technical understanding within your specialization area to deliver high-quality outcomes
- Plan and complete phases of software development projects in collaboration with a Team Leader, Manager, or Director
- Conduct code reviews during development to share knowledge and exchange experience with peers
- Partner with Software Quality Engineering to build software that maximizes test automation and distributes integration responsibilities throughout the development cycle
Requirements
- At least 2 years of technical experience in software development
- Hands-on experience in API development using .NET Core
- Practical experience with Entity Framework for data access and ORM-based development
- Strong working knowledge of SQL for query writing and database interaction
- Solid proficiency in C# for backend application development
- Hands-on experience with Angular for building dynamic and responsive user interfaces
- Experience working with Source Code Management tools and Work Item tracking systems
- Knowledge of software engineering frameworks and methodologies
- Basic understanding of risk management techniques applied to software development
- Good knowledge of common software design patterns and their application
- Experience with unit testing and effective supporting design patterns
- Willingness to travel occasionally, although travel requirements for this position are low to none
- Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
- Experience with Amazon Web Services (AWS) for cloud-based application development and deployment
- Familiarity with containerization and container orchestration concepts
- Hands-on experience with Docker for packaging and running applications in containers
- Experience using GitLab for source control and CI/CD workflows
- Knowledge of Kubernetes for managing and orchestrating containerized workloads
- Exposure to RabbitMQ for message brokering and asynchronous communication
- Understanding of agile development processes and methodologies
- Familiarity with DevOps practices and cloud-based software solutions
[GTS] Benefits (generic, except India)
- 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