Job Description
We are seeking a highly skilled software professional to fill a key role in our organization. As a Software Engineer, you will be responsible for designing and developing high-quality software applications.
You will possess a strong command of programming languages such as Java, Python, JavaScript, C++, and solid front-end development experience with Angular or plain JavaScript. Familiarity with building APIs, microservices, and setting up CI/CD pipelines using tools like uDeploy, Jenkins, or equivalent is advantageous.
* Container-based deployments (Docker / Kubernetes) would be an asset.
* Deep experience with Agile delivery models (Scrum, Kanban) across software design, development, testing, and operational automation is essential.
* Azure or AWS cloud skills through certifications or training would be beneficial.
* Experience working with event-driven architectures (e.g., Kafka, Webhooks) is desirable.
* Test-driven development experience with tools such as JUnit, Jasmine, Karma, Protractor, Jest, etc.
* Awareness of NoSQL databases (MongoDB, DynamoDB, etc.) would be a plus.
We are looking for a self-motivated, curious, and collaborative individual who can work independently and professionally under pressure and tight deadlines. A Bachelor's degree in computer science or equivalent professional experience is required.