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:
As a Senior Software Engineer, you will contribute to designing, developing, and maintaining web applications with a strong focus on performance and scalability.
You will enhance customer experiences within our Customer Relationship Management (CRM) platform, managing personalized customer communications via email, SMS, and instant messaging.
This position involves close collaboration with cross-functional teams, including product, analytics, and business leaders, to deliver high-quality software solutions.
You will design and develop scalable, high-performance web applications.
You will build and maintain features for the CRM platform, ensuring optimal customer communication across multiple channels.
You will develop full-stack solutions using the .NET Core stack.
You will create efficient front-end interfaces with frameworks like React, Redux, TypeScript, and JavaScript.
You will implement and manage RESTful APIs and server-side logic.
You will utilize Agile methodologies to ensure continuous delivery and improvement of software solutions.
You will write unit tests and ensure code quality with automated testing processes.
You will work closely with product, analytics, and business teams to gather and refine project requirements.
You will participate in code reviews and design discussions to improve overall team productivity and code quality.
You will optimize database queries and web application performance to handle high loads and large datasets.
Requirements:
You must have 5+ years of commercial software development experience with a proven track record in delivering high-quality, scalable solutions.
You should be proficient with .NET (C#), JavaScript, SQL, and front-end frameworks (React, Redux, TypeScript).
You must have expertise in using Git for managing codebases.
You should have experience in developing automation tests (unit and integration) using Test-Driven Development (TDD) methodologies.
You need Agile/SCRUM experience with a focus on CI/CD practices.
You must have a proven ability to collaborate with cross-functional teams and mentor junior developers.
You should have a strong understanding of software architecture, design patterns, and scalable systems.
Experience with CRM systems or customer communication platforms is a plus.
A Bachelor's degree in Computer Science or a related field is required.
You must have an intermediate level of English or higher.
Benefits:
You will receive time off throughout the year, both paid and unpaid.
Professional development support and encouragement will be provided.
Resources to help improve your overall well-being will be available.
You will receive a free membership to dive into the JustAnswer product.