Careers

Sr. Software Engineer

Apply

Join #Ensiteam!

We’re looking for a talented Senior Software Engineer who is passionate about building quality software.

Our mission

Our goal is to create a fun and productive environment that allows our employees to grow by experiencing exciting new things, while also helping us succeed.  We put great emphasis on our processes, methodologies and work pace, and we’re always striving to improve and innovate.

Responsibilities

  • Develop APIs and background processing services using .Net Core, C#, Docker, PostgreSQL, MongoDB, Kafka, RabbitMQ, Jenkins, and other tools for commercial talent acquisition software products.
  • Participate in all phases of the software engineering life cycle as part of an agile team.
  • Provide technical troubleshooting and debug support.
  • Maintain necessary technical documentation.
  • Develop automated tests for delivered features.
  • Lead planning, design, and development for projects involving two or three developers from your team.

What you need to succeed

  • 5+ years of product development experience in consumer software and applications.
  • Proficient in .Net, C#, Web API, SQL, and streaming and messaging technologies such as Kafka and RabbitMQ.
  • Experience with automated testing strategies at multiple levels of system granularity and tools like xUnit, Swagger, Postman, and load simulation suites.
  • Experience with Docker Compose or similar tools for provisioning ephemeral environments.
  • Familiarity with monitoring technologies and instrumenting application code.
  • Exposure to agile methodologies and strong understanding of development patterns and SOLID/DDD principles.
  • Working knowledge of time/space complexity utilizing Big O notation and how it can be applied.

What do we offer?

  • Full-time remote role, offering flexibility and work-life balance.
  • Competitive salary and benefits package aligned to your experience and needs.
  • Collaborate with clients and a talented team of developers from around the world.
  • Continuous learning and development opportunities to keep your skills sharp.

If you have a passion for delivering high-quality software, apply now and let’s see how we can work together to build a better future through technology!

Apply for this Job