Description
It's you who can make an impact! Join our dynamic team as a Senior Full Stack .NET Developer and shape tomorrow's innovations! It is the dream job for those passionate about React, .NET, Angular and crave a vibrant team atmosphere. Let's enjoy the engineering and vibrant international environment together!
We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.
About the role: As a Senior Full Stack .NET Developer, you'll become a part of a cross-functional development team engineering experiences of tomorrow. Our Client is a fast-growing, profitable, well-funded and dynamic global payments company serving thousands of corporates and millions of end-users in 190+ countries. R&D organization holds almost 500 workers (Developers, Manual QA, Automation QA, DBA, IT, Professional services / production support). R&D teams are operating in SCRUM methodology, with product managers involved in each team.
Responsibilities: Back-end and Front-end development to meet customer's business needs and implement components according to modern software development environment (microservice architecture).
Taking part in the decision-making process in design application architecture, solution development, architecture and code review.
Develop and review feature design documents and provide inputs / update to specifications for the solution.
Design and implement a set of various types of tests (unit, integration, functional, etc).
Proactive position in solution development and processes improvements.
Working in an international distributed team in an Agile environment.
Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders.
Delivering the product roadmap and plannings.
To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC.
Requirements: Experience in software development for more than 5 years.
Excellent knowledge in: Clean code practices, OOP and OOD.
Excellent knowledge in Programming: Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD).
Database theory (RDBMS, NoSQL).
Code testing practices.
Algorithms.
Data structures.
Architectural, Enterprise and Design Patterns.
Security patterns, Reverse engineering resistance, Common attacks types (OWASP).
Understanding of network interactions: protocols conventions (REST, RPC), authentication and authorization flows standards and practices (oAuth, JWT).
Excellent knowledge and experience in C# and .NET (more than 3 years).
Proficient in JavaScript.
Experience with frontend technologies and has practical usage of advanced features in React or Angular.
Practical commercial experience with: REST API development, .NET Framework.
#J-18808-Ljbffr