You are curious, persistent, logical and with a growth mindset – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior Software Engineer.
Responsibilities
Participate in the full software development lifecycle, including requirement analysis, design, implementation, testing, and maintenance
Collaborate with cross-functional teams to define, design, and ship new features
Conduct code reviews, write unit tests, and contribute to the improvement of software quality
Create and maintain technical documentation
Participate in agile ceremonies and contribute to sprint planning and estimation
Identify and address technical debt and performance issues
Contribute to the continuous improvement of development processes and best practices
Requirements
4+ years of experience in the software development field
Deep knowledge and proven experience in .NET development in C# – ASP.NET MVC, ASP.NET Web API, WCF, etc
Experience with .Net Core
Experience with Entity Framework, LINQ, MS SQL Server, PostgreSQL or other DB: Oracle, MySQL, etc
REST, Microservices Patterns
Good understanding of object-oriented programming principles and practical knowledge of design patterns
Testing experience (TDD / ATDD)
Experience with build continuous integration tools, setup and maintenance of CI/CD pipelines
Agile development experience
Good analytical and problem-solving skills
Good attention to detail
Open to code reviews and pair programming
Clear, concise communication skills and good command of written and spoken English
Cloud native development experience (AWS, Azure, GCP)
IaC tools like Terraform
Experience with Big Data and non-relational DBs
Developing and analysing real time business critical systems
We offer
Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
Personal development program that will allow you to be valued for your strengths
Wide range of professional trainings and workshops
Being part of a collaborative, fast-growing, and innovative design team
Established and accelerated growth toward different career paths, competencies, and roles
Broad projects variety and possible mobility between projects over the time
Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
Varied social benefits, Sports, Transportation and Health programs
Work-life balance and flexible schedule, team buildings and sport opportunities
Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
Hybrid By Design - we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM's office for a few days per week and benefit from the EPAM's virtual working environment - making you able to be productive and work from remote for the rest of the week
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job