About the Role:
We are looking for a skilled Full-Stack Software Engineer with a strong background in C# and .NET Full Stack development, particularly with JavaScript frameworks like Angular or React. This role involves developing high-quality web applications, designing and implementing APIs, and working on both cloud and on-premise based applications. If you are passionate about building scalable software solutions and enjoy working in a dynamic, distributed team environment, we would love to hear from you.
Responsibilities:
- Develop high-quality web applications that are cloud-ready.
- Design and implement APIs consumed by various applications and platforms.
- Design and develop Web UI for cloud and on-premise-based applications.
- Implement deployment of applications following microservices architecture.
- Maintain and improve the codebase of existing web applications.
- Collaborate with a distributed team to deliver high-quality software solutions.
Required Skills:
- Bachelor’s degree in Engineering, Computer Science, Information Systems, or a related field from an accredited university is preferred.
- Strong analytical skills with a problem-solving attitude.
- Ability to work independently and willingness to learn new languages, technologies, and techniques.
- Excellent communication skills with proficiency in English.
- Service delivery focus with a results-oriented approach.
- Experience with C# or JavaScript (ES6) or TypeScript.
- Proficiency in HTML5, and CSS3.
- Experience with Angular 2+ / React / Vue.
- Backend development experience with ASP.NET or NodeJS (or similar technologies).
- Experience with SQL and ORM (Object-Relational Mapping).
Desired Skills:
- Good understanding of modern design patterns and SOLID principles.
- Familiarity with microservices architecture.
- Experience with agile software development methodologies.
- Experience with Azure DevOps (or similar DevOps platforms).
- Proficiency in unit and integration testing.
- Experience with containerization technology (Docker, Kubernetes, etc.).
- Experience working with cloud computing platforms, such as AWS, GCP, or Azure.
Why Join Us:
At KleisTech, we offer a collaborative and innovative work environment where you can grow your career. Our team is dedicated to delivering top-notch software solutions, and we believe in continuous learning and improvement. If you are ready to take on challenging projects and work with the latest technologies, apply today!
Application Process:
Interested candidates are encouraged to apply by sending their updated resume along with a cover letter highlighting their relevant experience and skills. We look forward to welcoming you to the KleisTech team!