We are seeking a passionate and skilled Senior Full Stack Software Engineer (.NET + React) to join our team, bringing expertise in modern technologies, effective communication, and a commitment to collaboration and technical excellence.
This role will involve building and delivering high-quality software solutions while staying at the forefront of technological innovation.
Responsibilities
- Contribute to the design, development, and testing of software products using .NET and React
- Drive the adoption of cutting-edge technologies and frameworks to improve development standards
- Collaborate with cross-functional teams to define technical requirements and implement solutions
- Take ownership of assigned tasks and projects, ensuring high-quality delivery on time
- Support and mentor junior team members, fostering professional growth and collaboration
- Develop and maintain RESTful APIs, ensuring performance and reliability
- Implement front-end user interfaces using React, JavaScript/TypeScript, and related technologies
- Ensure database management and optimization with SQL Server, PostgreSQL, or MySQL
- Utilize version control and maintain effective workflows with Git and Gitflow methodologies
- Contribute to the improvement of CI/CD practices and assist in containerized deployments where applicable
- Communicate effectively to produce clear documentation and articulate technical solutions
- Follow coding best practices and help maintain strong development standards
Requirements
- 3+ years of software engineering experience, including full-stack development with .NET and React
- Expertise in C#, ASP.Net Core, REST API, HTML, CSS/LESS, and JavaScript/TypeScript
- Proficiency in SQL database systems: SQL Server, PostgreSQL, or MySQL, with T-SQL experience
- Competency in SPA frameworks: ReactJS, with familiarity in jQuery considered a plus
- Knowledge of Git version control and workflows, including Gitflow
- Bachelor’s Degree in Computer Science or related discipline or equivalent experience
- Capability to work independently and as a team player, with strong leadership qualities
- Solid understanding of OOP principles, design patterns, and best practices in programming
- Flexibility to explore new technologies and apply them effectively within projects
- Strong English communication skills, demonstrating B2/C1 proficiency
Nice to have
- Background in container technologies such as Docker or Kubernetes
- Experience or interest in AI technologies and related tools
- Skills in no-SQL databases (e.g., MongoDB, LiteDB, Cassandra)
- Familiarity with Python and related ecosystems
- Understanding of CI/CD pipelines and cloud environments like Azure
We offer/Benefits
- 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
Read Full Description