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
Currently we're looking for a Senior .NET Software Engineer.
We are supporting Employment Contract or B2B, depending on your preferences.
Responsibilities
- Participate in requirements analysis
- Collaborate with teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle
- 4+ years of experience as a Software Engineer or similar
- C#, ideally using latest versions of .NET Framework, .NET Core
- Working experience of cloud technologies (Azure, AWS or GCP)
- Experience in Web applications development (ASP.Net, MVC, WebAPI, ASP.Net Core)
- SQL, NoSQL experience
- Practical experience in setting up CI/CD process
- Software craftsmanship (TDD, DRY, SOLID, KISS, ATDD/BDD)
- Agile mindset (Scrum/Kanban)
- English on B2/B2+ level
- Knowledge of Object-Oriented Programming and Functional Programming
- Knowledge of good programming practices and design patterns
- Ability to test manual, automatic, and continuous integration
- Knowledge of mathematical issues, algorithms, and data structures on basic level
- Ability to communicate your thoughts and opinions in a clear way
- Proactive approach, the "can do" attitude to be able to suggest solutions influencing the increase of teamwork efficiency
- Take responsibility for your assignments while keeping your team informed about your decisions
- Growth mindset, willingness to learn, problem-solving skills, and being a real team player
- Good communication skills in English so you can communicate with our clients and other teammates without any trouble
- Experiences in modern UI framework (ReactJS or Angular or Vue)
- Team & working conditions:
- Friendly team and enjoyable working environment
- Engineering community of industry's professionals
- Flexible schedule and opportunity to work remotely
- Relocation within our offices
- Corporate and social events
- Benefits package (health insurance, multisport, shopping vouchers)
- Stable income:
- Employment Contract or B2B
- Regular assessments and salary reviews
- Participation in the Employee Stock Purchase Plan
- Referral bonuses
- Career development:
- Innovative solutions delivery and engineering excellence
- Outstanding career roadmap
- Leadership development, career advising, soft skills and well-being programs
- Certification (GCP, Azure, AWS)
- Unlimited access to LinkedIn Learning, Get Abstract, O'Reilly, Cloud Guru
- Language classes on English and Polish for foreigners
- Please note that only selected candidates will be contacted