Software Development Opportunities
We are empowering organizations by creating innovative software solutions to enhance their work experience.
This role is part of our cloud-based solution built on Microsoft Dynamics 365.
* Define the software structure and ensure it meets our architectural vision and simplicity requirements.
* Implement new requirements using test-driven development methodology.
* Work with a scrum framework: planning, refinement sessions, reviewing user stories and test cases.
* Analyze defects and provide comprehensive fixes.
Your key responsibilities include:
* Developing new features for enterprise teams.
* Owning deliverables from a scrum team and meeting timelines.
* Coordinating rapid product launches with cross-functional teams.
To succeed in this role, you should have:
* Bachelor's degree in Computer Science or equivalent practical experience.
* 5+ years of professional experience in software development focusing on scalable applications.
* Strong proficiency in .NET frameworks including experience with multithreaded applications, memory management, and system-level programming.
* Deep understanding of Azure cloud services including App Services, Azure Functions, and Resource Manager (ARM) templates.
* Experience designing and developing RESTful APIs, microservices, and service-oriented architectures.
* Solid grasp of software engineering principles, data structures, algorithms, and object-oriented programming.
* Familiarity with CI/CD pipelines, automated testing, and deployment strategies.
* Excellent debugging, performance profiling, and optimization skills.
* Strong collaboration and communication skills, with experience working in Agile teams.
A unique opportunity awaits where you'll have the freedom to excel, collaborate with colleagues, and invest in your personal growth.