Senior Software Engineer

Unit4 Logo

Unit4

๐Ÿ“Remote - Spain

Summary

Join Unit4, a fast-growing cloud company revolutionizing ERP software for mid-market organizations, as a Senior Software Engineer. You will define software structure, implement new requirements using test-driven development, participate in architectural discussions, and contribute to Azure DevOps CI/CD pipelines. Responsibilities include working within a scrum framework, analyzing defects, ensuring solution quality, mentoring junior engineers, and handling escalations. This role requires a Bachelor's or Master's degree in a related field, 5+ years of software engineering experience with backend development focus, proficiency in C#, .NET framework, SQL, and microservices architecture, and knowledge of agile methodologies. Unit4 offers a culture of trust, flexible work arrangements, and various benefits.

Requirements

  • Bachelorโ€™s or masterโ€™s degree in computer science, Software Engineering, or a related field
  • Proven experience (typically 5+ years) as a Software Engineer with a significant focus on backend development
  • Good experience C#, .Net framework, SQL
  • Experience with microservices architecture
  • Solid understanding of software development principles, design patterns, and best practices
  • Experience with version control systems (e.g., Git)
  • The ability to analyze problems and implement solutions using debugging toolset. Provide advice and mentoring to younger colleagues as well as take part in daily scrum activities
  • Knowledge of agile development methodologies, including Scrum and Test Driven Development
  • Good at interacting in English with your colleagues, both verbally and in writing

Responsibilities

  • Define the software structure as required and ensure it complies with the architectural vision and simplicity of the design rules
  • Implement new requirements using test driven development methodology
  • Participate in architectural discussions and contribute to the evolution of our system design on Azure
  • Contribute to and utilize Azure DevOps for CI/CD pipelines and infrastructure as code
  • Work from a scrum framework: planning and grooming sessions during sprints; reviewing user stories and test cases
  • Analyze the root cause of defects in order to provide the most comprehensive fixes for every issue
  • Be a quality champion for the solutions to be delivered
  • Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment
  • Handle scalation and high priority issues effectively

Preferred Qualifications

  • Experience with Azure DevOps for continuous integration and continuous delivery (CI/CD) pipelines
  • Experience with ASP.NET WebAPI, RESTFull applications, JavaScript
  • Front-end experience with accessibility programming
  • Experience with testing frameworks and methodologies

Benefits

  • A culture built on trust - giving you the freedom and autonomy to be successful
  • Balance - with our uncapped time off policy, remote working opportunities, and Global Wellbeing Days when the whole company can switch off and prioritize well-being
  • Talented colleagues, role models and mentors - work, learn and be inspired by some of the best talent in the software industry
  • A commitment to sustainability - with initiatives such as our Act4Good program, a way for everyone at Unit4 to come together and engage in actions that benefit society and the planet
  • A safe and inclusive working environment โ€“ supported by our Employee Resource Groups, which are open to all and include Women at Unit4, Pride at Unit4, Mental Health and Access at Unit4, and People of Color at Unit4

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.