NET Software Engineer
Stafide
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
.NET
Computer-Aided Design
Agile Methodologies
Software Applications
Azure
C Sharp (Programming Language)
Cloud Computing
Software Quality
Continuous Integration
Software Design Patterns
DevOps
Integrated Development Environments
Scrum
Software Architecture
Software Engineering
Enterprise Software Applications
Reliability of Systems
Event Driven Architecture
Legacy Systems
Job description
- Design, develop, configure, and maintain enterprise-grade software applications within the Microsoft technology ecosystem.
- Build scalable and reliable solutions using C# and the .NET platform.
- Contribute to the design and implementation of modern software architectures, including event-driven and clean architecture patterns.
- Develop high-quality, maintainable, and efficient code aligned with modern software engineering practices.
- Work within Agile Scrum teams to deliver end-to-end solutions that support business and customer needs.
- Participate in the modernization and transformation of existing systems toward a more DevOps-driven development model.
- Contribute to CI/CD pipelines and automation processes to improve delivery speed and software reliability.
- Collaborate with cross-functional teams to ensure seamless integration between systems and platforms.
- Support the redesign and refactoring of legacy systems to improve maintainability and performance.
- Mentor and support less experienced developers by sharing knowledge and providing technical guidance., * Design scalable enterprise software solutions using modern architectural principles.
- Translate business requirements into robust technical implementations.
- Contribute to continuous improvement of software quality and development processes.
- Collaborate effectively with developers, architects, and business stakeholders.
- Identify opportunities to modernize and optimize existing systems.
- Provide mentorship and technical support to junior developers.
- Stay up to date with evolving technologies and best practices within the .NET ecosystem.
What We Bring to the Table:
- The opportunity to work in a modern development environment focused on continuous improvement and innovation.
- Exposure to cloud-based solutions and DevOps transformation initiatives.
- Collaboration with skilled engineers working on complex enterprise systems.
- A dynamic Agile environment that encourages learning and knowledge sharing.
- Opportunities to contribute to large-scale software modernization and platform evolution
Requirements
- Strong experience developing enterprise applications using C# and the .NET platform.
- Proven experience working within complex enterprise environments.
- Experience designing software architectures and implementing scalable design patterns such as event-driven architecture and clean architecture.
- Solid understanding of CI/CD practices and modern DevOps principles.
- Experience writing maintainable, testable, and scalable code.
- Familiarity with Azure Cloud solutions and cloud-based development practices.
- Experience working within Agile development environments such as Scrum teams.
- Knowledge or exposure to financial sector systems is considered an advantage.
- Experience redesigning or refactoring legacy systems to modern architectures is a plus.
- Strong communication skills with the ability to provide and receive constructive feedback within team.