Akkodis is a global leader in the engineering and R&D market, leveraging the power of connected data to accelerate innovation and digital transformation. We are seeking a .Net Developer with expertise in the finance and insurance domains to join our team.
Location: Dubai, United Arab Emirates
Work Conditions: On-site, Full-time
Essential Skills:
- Sound knowledge of insurance / healthcare insurance domain; ideal candidates will have knowledge in the functional area of finance.
- Strong experience in architecting, implementing, and managing high-performance scalable applications on Linux/Windows platforms.
- Proficiency in developing web applications using at least one popular web framework.
- Excellent knowledge of architecture/design patterns, Object Oriented Design methodologies, SOA, data modeling techniques, REST, and SOAP.
- Profound insight into .Net internals (Classloading, Memory Management, Transaction management, etc.).
- Demonstrated knowledge of object-oriented programming and relevant programming toolsets.
- Considerable knowledge of structured programming techniques and ability to test application programming.
- Familiarity with software development methodologies.
- Strong problem-solving, coordinating, planning, scheduling, testing, and implementation skills.
- Effective communication skills across diverse socio-economic backgrounds.
Technical Requirements:
- .Net 4.5+
- .Net Core 3+
- ASP.NET MVC
- Entity Framework
- Any NoSQL Database
- SQL Server 2016+
Optional Skills:
- Angular 6+
- Angular development
- Web APIs
- CSS3, HTML5
- RabbitMQ
- Elastic
- Redis Cache
- WCF
- Docker
Operational & Technical Responsibilities:
- Collaborate with the Team Lead to plan development deliveries, considering interdependencies of tasks across the Healthcare Core System & Portals.
- Propose effective software development solutions aligned with architecture, information security, and data privacy requirements.
- Provide estimates for development tasks and ensure reusability of newly developed code.
- Ensure developments meet architecture and information security best practices.
- Assign tasks and support junior developers as applicable.
- Train team members based on Team Lead requests.
- Update development task status in JIRA in a timely manner.
- Use technical knowledge to complete programming tasks, develop programs from specifications, test and implement these programs.
- Compile and write documentation to describe program development and revisions.
- Analyze, design, and test new and existing systems.
- Define and execute unit and automated testing.
- Follow guidelines and system standards in writing, testing, and documenting.
- Research program problems and develop solutions.
- Promote sustainable software development practices.