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 Developer, you will collaborate with cross-functional teams to analyze, design, develop, test, maintain, and implement high-quality software solutions.
You will work closely with product and architecture teams, contributing to the full lifecycle application development process.
Your responsibilities will include researching technical options for features, providing guidance on findings, and building proof of concepts to confirm the best approach.
You will determine optimal solutions for architecture, efficiency, maintainability, and scalability while collaborating with developers and architects.
Additionally, you will aid Product Management in creating product roadmaps and ensuring objectives are realistic and achievable.
You will work alongside Principal Engineers to create solution designs following architectural guidance and design.
Mentoring junior developers to foster their professional growth will also be part of your role.
Requirements:
You must have 5+ years of hands-on experience with .NET software development, building robust web-based applications.
Expertise in the Microsoft development stack is required, including .NET Core, .NET Framework 4.5+, C#, JavaScript, RESTful services, ORM, T-SQL, JSON, MVC, XML, HTML, CSS, and Azure-based architectures.
Fluency in English is necessary, along with strong communication skills to articulate technical solutions and collaborate effectively.
Proven experience with modern architectural patterns is essential, including Microservices, SOA, Domain-Driven Design, CQRS, Asynchronous Messaging, Service Bus, Event Sourcing, APIs, and Web Services.
Benefits:
The position offers the flexibility of a remote work environment, allowing for a better work-life balance.
You will have the opportunity to work with cutting-edge technologies and contribute to innovative product development.
There is potential for professional growth through mentoring and collaboration with experienced engineers.
The role provides a chance to influence product roadmaps and architectural decisions, enhancing your impact on the organization.