
Senior Backend Developer .NET
- Mindelo, Porto
- Permanente
- Horário completo
- Technical Leadership & Mentorship
- Lead and guide backend development efforts, ensuring best practices and high-quality code.
- Collaborate closely with frontend developers, Software Architects, UI/UX designers, and product managers.
- Backend Development & Architecture
- Design and develop scalable, reusable, and maintainable services using .NET 8+ in a containerized environment.
- Define and implement best practices for API development, backend architecture, and performance optimization.
- Apply key principles and techniques like Event Sourcing and Data Virtualization to help our data heavy applications stay adaptable and maintainable for business changes
- Technology & Process Improvement
- Evaluate and integrate new technologies, tools, and frameworks to improve efficiency.
- Ensure effective version control, CI/CD processes, and automated testing strategies (where possible).
- Collaboration & Communication
- Work closely with stakeholders to translate business requirements into technical solutions.
- Contribute to Agile development processes, sprint planning, and documentation.
- Bachelor’s or master’s degree in computer science, Information Technology, or related field.
- 6+ years of experience in service/application development with a focus on .NET and Containerized environments.
- 4+ years of hands-on experience with .NET.
- Strong expertise in developing service based, distributed systems.
- Strong experience with RESTful APIs and WebSockets.
- Professional familiarity with modern build tools and version control (Git).
- Knowledge of unit testing frameworks and test driven design.
- Experience with CI/CD and supporting pipelines (Azure pipeline, GitHub Actions).
- Strong debugging and performance optimization skills.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Fluent English skills: Verbal and Written
- Experience with advanced data handling strategies, Event Sourcing in particular and cloud-based database solutions
- Experience in guiding junior developers on technical and implementation decisions
- Familiarity with cloud services (preferably MS Azure).
- Experience with Progressive Web Apps (PWAs), (micro-)service architectures and the “backend for frontend” concept.