Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Experience with .NET or .NET Core (C#) is essential., Knowledge of AWS development is required., Experience in software engineering practices with distributed applications and automated testing is necessary., Familiarity with test-driven and behavior-driven development techniques is a plus..

Key responsabilities:

  • Lead a high-tech development team while contributing as an individual developer.
  • Collaborate closely with the software engineering team to provide technical solutions.
  • Coach and mentor team members to enhance their skills and performance.
  • Work on SaaS software that serves hundreds of customers across multiple countries.

ECI Software Solutions logo
ECI Software Solutions Large https://www.ecisolutions.com
1001 - 5000 Employees
See all jobs

Job description

Software Engineer


We seek a Mid-Level Software Engineer Microsoft.NET who is ready to play a crucial role in designing, and executing our product modernization plans, going from a monolithic desktop application to SaaS-based cloud-native architecture, leveraging microservices and hosted in AWS.


ECI’s home and building supply software suite (Spruce) is a fully integrated business management solution for small to medium-sized businesses. It streamlines operations and drives growth. The software is cloud-based and completely integrated, from purchasing through to delivery.


We are now seeking a Mid-Level Software Engineer Microsoft.NET to join our remote team based in Portugal.


The Benefits


- Salary up to €41.000 a year

- Fully remote

- Take on an engaging role offering flexible working conditions

- Maximize the quality of your work life

- Develop your career with a pioneering business

- Medical Care

- Meal Plan

- Career development opportunities

- Employee Referral Programme


This is a brilliant opportunity for a developer with strong Microsoft .NET and AWS skills to embark on a rewarding career with our pioneering business.


As well as taking your development and software skills to the next level, you will maximize your work/life balance with flexible working conditions and an outstanding professional environment.


You will join a culture of openness, trust, and honesty where we support each other, lift each other up and place the team above the individual.


The Role


You will be the leader in a high-tech development team. You will act as an individual contributor while closely collaborating with the software engineering team and providing technical solutions, coaching, and mentoring to the rest of the team.


You will work on our leading SaaS software with hundreds of customers in the USA, UK, and Ireland.


About You


- Experience with .NET or .NET Core (C#).

- Experienced in software engineering practice with distributed applications in production environments and automated testing hands on experience

- Knowledge of AWS development


Nice to have


- Experience with Terraform and/or CloudFormation and management of all infrastructure or configuration through code (e.g. IaC)

- Experience designing/developing/maintaining SaaS products in public cloud environments

- Experience with Python, Bash, PowerShell, GO or equivalent

- Familiar with test-driven (TDD) and behaviour-driven (BDD) development techniques

- Experience with Cl/CD pipelines and using tools such as GitHub, Azure DevOps, Jenkins, Nunit/XUnit, Selenium/Appium, Specflow/Cucumber/ReqRoll, etc.

- Experience with building, orchestrating, and managing containerized workloads (AWS ECS/EKS, Docker, etc.)

- Experience with Azure DevOps, GitLab or equivalent


This vacancy is being advertised by Webrecruit. The services advertised by Webrecruit are those of an Employment Agency.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Coaching

Software Engineer Related jobs