This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Full Stack Developer will be responsible for designing, developing, and maintaining robust, scalable, and efficient web applications, backend logic modules, and database structure.
They will work with a technology stack that includes .NET Core, C#, React.js, Node.js, Typescript, SQL Server 2019, Docker, Kubernetes, Google Analytics, and Power BI.
The role involves collaborating with cross-functional teams to deliver high-quality software solutions that meet clients' needs.
The position requires following continuous integration and continuous deployment (CI/CD) processes.
Responsibilities include conducting code and design reviews, providing feedback, and mentoring junior developers.
The Senior Full Stack Developer will monitor production health, identify issues, and determine root causes.
The ecosystem includes 170 connected applications and services, a main database of 2 TB, sites handling 1 million visitors a day, and 2 billion requests a month.
Changes are released to production several times a day.
Requirements:
Minimum of 5 years of professional experience in full stack development.
Proficiency in .NET frameworks, C#, and data access technologies.
Experience with React.js, including state management (Redux, Context API) and component-based architecture.
Familiarity with Unit / Integration tests using Jest, NUnit, Playwright, React Testing Library.
Strong knowledge of front-end technologies such as HTML5, CSS3, JavaScript, and TypeScript.
Familiarity with database systems like SQL Server or MySQL.
Strong understanding of design and architectural patterns, SOA design & web service development.
Experience with Web Page performance optimization and measurement is a plus.
Degree in Computer Science, a related discipline, or equivalent work experience.
Upper-intermediate level of English.
Excellent problem-solving and analytical skills with attention to detail.
Strong communication and interpersonal skills, ability to work effectively in a team-oriented environment.
Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.
Demonstrated leadership abilities, with a track record of mentoring and guiding junior developers.
Benefits:
Time off throughout the year (paid and unpaid).
Professional development support and encouragement.