Match score not available

Lead (Staff) Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science or equivalent required; advanced degrees are a plus., 7+ years of hands-on experience with .NET Core (C#, ASP.NET Core, RESTful APIs)., Proven expertise in cloud-based development (Azure or AWS) and strong background in Kubernetes and microservices architecture., Strong communication and collaboration skills..

Key responsabilities:

  • Develop and enhance financial software applications for the entertainment industry as part of an Agile team.
  • Collaborate with Product Managers, QA engineers, and customers to design and implement new features.
  • Lead the design and implementation of complex enterprise software systems from inception to delivery.
  • Conduct design reviews and audits to ensure high-quality solutions.

Calliere Group logo
Calliere Group Information Technology & Services TPE https://www.callieregroup.com/

Job description

This is a remote position.

We are seeking a highly skilled Senior Software Engineer with deep expertise in .NET technologies to play a key role in designing and developing the next generation of innovative products and services. This role involves close collaboration with a talented team of engineers and stakeholders, requiring a strong sense of leadership, adaptability, and teamwork.


As a seasoned professional, you will focus on creating robust, event-driven, scalable, and high-performance microservices. You will lead the end-to-end development of financial software systems, leveraging cutting-edge technologies within an Agile/Scrum framework. This position also offers the opportunity to work closely with business stakeholders to gather requirements and design technical solutions that address both current and future needs.


  • Develop and enhance financial software applications for the entertainment industry as part of an Agile team.

  • Collaborate with Product Managers, QA engineers, and customers to design and implement new features.

  • Utilize best practices for coding, testing, and deployment in a cloud-based continuous integration environment using .NET technologies.

  • Lead the design and implementation of complex enterprise software systems from inception to delivery.

  • Research, prototype, test, and integrate new technologies to enhance application architecture.

  • Design scalable, event-driven systems and microservices.

  • Provide expertise in cloud services (AWS or Azure) to support application development.

  • Conduct design reviews and audits to ensure high-quality solutions.

  • Recommend tools, technologies, and standards to improve team efficiency.

  • Perform additional responsibilities as needed.



Requirements
  • 7+ years of hands-on experience with .NET Core (C#, ASP.NET Core, RESTful APIs).

  • Extensive experience working with SQL databases (e.g., SQL Server or PostgreSQL).

  • Proven expertise in cloud-based development (Azure or AWS).

  • Strong background in Kubernetes and microservices architecture.

  • Proficiency with event streaming platforms like Apache Kafka.

  • Advanced debugging and troubleshooting skills.

  • Solid experience designing large-scale, multi-tenant web or client-server applications.

  • Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms.

  • Strong communication and collaboration skills.


  • Familiarity with authentication/security tools such as LDAP or single sign-on solutions.

  • Experience with front-end technologies like React, WebSocket/SignalR, HTML5/CSS is advantageous.

  • Knowledge of caching tools such as Elasticsearch or Redis is a plus.

  • Exposure to workflow engines is beneficial.

  • Background in financial systems (e.g., accounting or payroll) is highly desirable.

  • Bachelor’s degree in Computer Science or equivalent required; advanced degrees are a plus.

This role offers the chance to work on impactful projects using modern technologies while contributing to the success of a dynamic team.




Salary:

$160,000 - $190,000+

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration
  • Communication

Software Engineer Related jobs