The posting
SUMMARY:
We are looking for an experienced Full Stack .NET Developer to join TXP and work across a range of internal and customer-facing digital projects.
This is a hands-on engineering role where you will design, build, enhance and support modern applications using the Microsoft technology stack, alongside React.
You will contribute across the full software development lifecycle; from technical design and development through testing, deployment and production support; while working within collaborative Agile engineering teams.
WHAT WILL YOU BE DOING:
As part of an agile software development team, you will:
- Design, develop and maintain high-quality applications using C# and the Microsoft technology stack.
- Build and integrate RESTful APIs and services.
- Develop modern front-end applications using React.
- Work with SQL Server and data-driven applications.
- Design and develop solutions using microservices architectures.
- Build and deploy applications within Azure environments.
- Work with containerisation technologies including Docker and Kubernetes.
- Contribute throughout the full development lifecycle, including design, development, testing, defect resolution and deployment.
- Participate actively in Agile/Scrum ceremonies, sprint planning and iterative delivery.
- Apply development best practices including TDD, Continuous Integration, unit testing, performance testing and security testing.
- Take ownership of the quality and delivery of your work.
- Collaborate closely with developers, QA engineers, technical stakeholders and customers.
- Identify technical risks and contribute to effective solutions.
- Support and mentor junior developers and other members of the engineering team.
- Contribute to the continuous improvement of engineering standards, practices and team capability.
WHAT WE ARE LOOKING FOR:
- Strong commercial experience as a .NET / Full Stack Developer.
- Extensive hands-on experience with C# and Microsoft technologies.
- Strong experience designing and consuming RESTful APIs.
- Experience with API Management (APIM).
- Strong working knowledge of SQL Server.
- Hands-on experience with Azure.
- Good working knowledge of React
- Strong understanding of microservices architecture.
- Experience with Docker and/or Kubernetes.
- Experience with modern build and deployment tooling.
- Good understanding of software design principles, implementation and deployment.
- Experience working within Scrum/Agile engineering environments.
- Understanding of TDD, Continuous Integration and automated testing practices.
- Experience with unit, performance and security testing.
- Ability to understand how individual components interact within a wider technology ecosystem.
- Strong focus on code quality, maintainability and engineering best practices.
- Strong verbal and written communication skills in English
TECHNICAL ENVIRONMENT:
You will be working with technologies and concepts including:
- C# / .NET
- RESTful APIs
- APIM
- SQL Server
- Azure
- React
- Microservices
- Docker
- Kubernetes
- CI/CD
- TDD / Automated Testing
NICE TO HAVE:
- AI and LLM tooling
- Technical or Solution Architecture
- Service-Oriented Architecture (SOA)
- Component-Based Development (CBD)
- AWS
- Linux
- Bash scripting
- Experience working across complex enterprise technology environments
WHAT’S IN IT FOR YOU?
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues and help create our company culture.
- A culture in which we don’t criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Ongoing Training & Mentoring
- The possibility of travelling
- ATTENTION! THIS POSITION IS FOR PORTUGAL OR BRAZIL BASED ONLY



