On behalf of nCube, we are looking for a Software Architect to join our team on full-time basis to lead the design effort and develop the architecture of projects in a highly collaborative, fast-paced environment.
Our client combines over 30 years of multifaceted know-how, technical expertise, and information technology to provide well-tested solutions in the management of healthcare benefits.
Project — HealthTech platform, which allows for seamless client registration and presents statistics on clients/insurance activities
HQ — Lebanon, and client covers 12 markets, covering KSA, UAE, Qatar, Bahrain, Kuwait, Jordan, Egypt etc.
Requirements:
Proficient in object-oriented programming languages, especially .NET Core (ASP.NET Core)
10+ years of development experience
Experience with the primary stack: .NET, C#, Oracle
Experience with software source control and version control
Mastery of user interaction design skills
Excellent interpersonal and communication skills
Must be organized, have an eye for detail, and be able to put ideas into a tangible form
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Ability to develop new approaches to complex design problems
Bachelor’s or Master’s degree in computer science or related field
Excellent communication skills in English
Good to have:
- Experience in medical insurance industry
- Administration MsSQL
- Database-related certification (OCP, MCSD, etc.)
Responsibilities:
Design, develop, debug, and optimize software to enforce policy restrictions and prevent fraud and
mistakes
Identify the appropriate software architecture based on the requirements and design elements contained in a system specification
Analyze risk and report problems in meeting system requirements
Perform software version control and integrity of different applications and components
Recommend and create best practices for application development
Recognize system deficiencies and propose innovative solutions for implementation and reuse in the organization or in the application by observing and understanding the broader system environment
Having deep knowledge of other applications in the organization
Subdivide a complex application, during the design phase, into smaller and more manageable pieces
Grasp the functions of each component within the application
Understand the interactions and dependencies among components
Communicate these concepts to developers and management
We offer:
Competitive salary with the regular review
Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv
PE 5% Taxes compensations, accountant assistance
Vacation (up to 20 working days)
Paid sick leaves (10 working days)
Medical Insurance after probation period (3 months)
Online English courses
Direct cooperation with the customer
Team buildings, corporate parties and company trips abroad
Great working environment and team spirit