Sr Net Developer
Role details
Job location
Tech stack
Job description
As a Senior Software Development Engineer, you will design and build high-performance distributed applications within a large-scale logging and metrics ecosystem. You'll modernize legacy systems, integrate with mainframe and batch workflows, and develop critical software that supports compliance, interoperability, and core business operations. You will play a key role in architecture decisions, technical leadership, and guiding development best practices. Responsibilities.
- Architect, design, and develop a new unified platform by consolidating multiple legacy systems.
- Reverse-engineer and decompile legacy codebases where source code is unavailable.
- Collaborate with internal stakeholders to define requirements, workflows, and technical solutions.
- Lead technical design, solution architecture, and implementation of business initiatives.
- Provide technical oversight across applications, ensuring best practices and high code quality.
- Analyze complex application and business problems, evaluate processes, and recommend improvements.
- Participate in planning, procedure development, backlog management, and on-call support.
Requirements
- 8+ years of professional software development experience.
Technical Skills (Must Have)
- Strong .NET 8+ experience (real production experience, not personal projects), Strong Blazor experience in enterprise applications
- Experience with- MongoDB, Redis, RabbitMQ
- Experience building: REST APIs
- Enterprise-scale applications
- CI/CD pipelines
- Git/GitHub workflows
Benefits & conditions
At Sonata, you´ll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what´s possible. To build never seen before solutions to some of the world's toughest problems. You´ll be challenged, but you will not be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.