We are seeking a highly skilled and motivated Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining robust software solutions that meet the needs of our growing client base. You will work closely with cross-functional teams to deliver high-quality software products, participate in code reviews, and contribute to the continuous improvement of our development processes.
The ideal candidate should have a strong foundation in software engineering principles, proficiency in C# and experience with both front-end and back-end development. Familiarity with cloud platforms, DevOps practices, and agile methodologies is a plus.
If you are passionate about technology, enjoy solving complex problems, and thrive in a collaborative environment, we would love to hear from you.
Role and Responsibilities:
- Design and develop high-quality software solutions
- Write testable, efficient, and well-document code
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot, debug, and resolve software defects.
- Contribute to the continuous improvement of the software development lifecycle
- Bachelors degree, or equivalent work experience
- 5+ years of experience with C#, SQL, and Enterprise Architecture
- Adept at creating and consuming REST APIs
- Proficiency working on containerized applications
- Experience with CI/CD pipelines and version control systems like Git
- Familiar with working in the Agile Scrum framework
- Good oral and written communication skills
Preferred Requirements:
- Experience using Entity Framework to perform CRUD operations, including migrations
- Experience with Kubernetes, including deployment and troubleshooting
- Cloud-based architectures (AWS, Azure, etc.)
- Experience with the Relativity Programming API