Logo for Softgic

1495 Software Engineer

Roles & Responsibilities

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 2-3 years of professional experience as a Software Engineer.
  • Strong expertise in C# development.
  • Advanced knowledge of relational databases (SQL Server, PostgreSQL; MySQL or Oracle is a plus).

Requirements:

  • Lead and mentor software engineers, providing technical guidance and promoting best practices.
  • Collaborate with cross-functional teams to define, analyze, and translate business requirements into technical solutions.
  • Design and implement scalable and maintainable applications using C#, SQL Server, and PostgreSQL.
  • Drive architectural decisions and contribute to technology stack selection.

Job description

This is a remote position.

We are seeking a professional Software Engineer to design, develop, and lead the implementation of high-quality software solutions that support KLAS Research. This role requires strong expertise in backend development using C#, solid database knowledge, and experience with modern front-end frameworks. The ideal candidate will also demonstrate leadership capabilities, technical ownership, and the ability to collaborate effectively across multidisciplinary engineering teams.

The Software Engineer will play a key role in architectural decisions, system scalability, code quality, and mentoring team members, ensuring the delivery of robust, maintainable, and high-performance solutions.

Key Responsibilities

Lead and mentor software engineers, providing technical guidance and promoting best practices.

Collaborate with cross-functional teams to define, analyze, and translate business requirements into technical solutions.

Design and implement scalable and maintainable applications using C#, SQL Server, and PostgreSQL.

Develop and maintain front-end components using React or similar frameworks (Angular, Vue).

Ensure high code quality through code reviews, testing standards, and deployment best practices.

Drive architectural decisions and contribute to technology stack selection.

Optimize database performance and implement advanced SQL tuning strategies.

Support cloud-based deployments using AWS and/or Azure.

Work with containerization and orchestration tools such as Docker and Kubernetes.

Contribute to service-oriented architecture design and modern development methodologies.

Requirements

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

  • 2–3 years of professional experience as a Software Engineer.

  • Strong expertise in C# development.

  • Advanced knowledge of relational databases (SQL Server, PostgreSQL; MySQL or Oracle is a plus).

  • Experience with modern front-end frameworks, preferably React.

  • Solid understanding of database design principles and performance optimization.

  • Experience with cloud platforms (AWS and/or Azure).

  • Hands-on experience with Docker and Kubernetes.

  • Knowledge of service-oriented architecture.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and leadership abilities.


Nice to Have

  • Experience with serverless computing.

  • Experience delivering complex, scalable software projects.

  • Exposure to modern DevOps practices and CI/CD environments.



Software Engineer Related jobs

Other jobs at Softgic

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.