Software Engineer Opportunity
We are seeking a highly skilled Software Engineer to join our team.
This role offers the chance to work on cutting-edge software solutions, combining design and programming skills to create end-to-end applications that meet business needs.
Main Responsibilities
* Create robust back-end services using C#, .NET, and SQL databases.
* Develop responsive front-end applications with Angular 9+.
* Maintain mobile applications for iOS and Android platforms.
* Contribute to scalable microservices architectures.
* Implement containerized solutions with Docker, Kubernetes, or OpenShift.
* Ensure alignment with cloud-native application design best practices.
* Design, develop, and maintain RESTful APIs and messaging integrations.
* Build scheduling solutions for automated processes.
* Integrate systems using external and internal APIs.
* Maintain unit and integration testing strategies for system reliability.
Key Requirements
* C#, .NET (Core and/or Framework), and TypeScript/JavaScript expertise.
* Strong experience in Angular 9+.
* Advanced knowledge of SQL Server or other relational databases.
* Proven mobile development experience.
* Hands-on experience in microservices-based development.
* Skilled in using Docker, Kubernetes, or OpenShift.
* Solid understanding of API development, messaging systems, and task scheduling.
* Strong experience in unit testing and integration testing frameworks.
* AWS experience desirable; OpenShift knowledge is a plus.
Bonus Qualifications
* Bachelor's degree in computer science, Software Engineering, or related field.
* AWS certifications or equivalent cloud qualifications.
* CI/CD pipeline development and automation experience.
* Knowledge of security best practices in application development.