Flexible location across South Africa; fully remote
Job Overview:
Take a once-in-a-lifetime chance to be part of one of the coolest professional adventures of the decade. If you are the Amazing " Cloud Software Engineer " we are searching for, you will become part of an amazing team that truly contribute to improve patients health all around the globe.
YOUR ROLE:
As a Cloud Software Engineer, you will be co-designing, building, testing and implementing software solutions. We are looking for someone who thinks outside the box, is passionate about innovation, challenges the status quo and has high energy levels.
We will require from you to be autonomous and proactive to provides subject matter expertise and a high level of internal consulting support on the analysis, design, programming, debugging, modification, and maintenance of software enhancements and/or new products.
YOUR TEAM:
You will be working within the development team building strong relationships with management, subject matter experts, application designers and system specialists. In this role you will be reporting to the Director of Software Engineering.
YOUR RESPONSIBILITIES:
- Understanding design principles and a detailed knowledge of database architectures
- Designing tools for systems to meet business needs
- Delivering technical visualisation of proposed application architecture to your technical lead
- Contributes to best practice system and application design
- Designing, coding and testing programs and scripts from agreed specification
- Ensuring agreed standards and tools are in place to achieve a well-engineered product
- Conducting releases to production environments and setting up post release reviews
- Analysing release components
- Takes part in reviewing own work and leads reviews of colleagues work (unit testing, code review)
- Supporting team members with technical challenges while following best practice methods
- Contributing ideas and experience to new development solutions
- Provide support in development processes and techniques
- Maintaining knowledge of specific specialisms (e.g.: React JS, GoLang)
- Developing specialist knowledge of database concepts and data modelling techniques.
- Analysing data requirements to establish, adapt and maintain data models.
- Close cooperation with development team and business to carry out builds and testing
- Analyzes, designs, programs, debugs, modifies, and maintains software enhancements and/or new products used in local, networked, or Internet-related computer programs.
- May interact with users to define system requirements and/or necessary modifications.
- Assists in the preparation of costs analyses and justifications of software enhancements and/or new products.
- Completes documentation and procedures for installation and maintenance.
- Monitors effective hardware utilization, reviews system logic for optimum throughput.
- Code may be used in commercial or end-user applications, such as desktop applications, mobile apps or financial management.
- Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications.
- May have responsibilities for process and/or people management.
- Experience working in a similar position
- 5+ years experience working as a Backend developer
- Experience using build tools (Docker)
- Exposure to JavaScript libraries and frameworks
- Management of Linux Services
- Good understanding of database design and management
- Solid understanding of code versioning
Desired
- Postgraduate qualifications in an IT related field
- Five (5) years experience in systems and software development with Golang, Docker/Kubernetes, Rest, and Terraform
- Microsoft Certifications. Experience with MS Azure, Spark, Devops pipeline, Graphql, Jenkins, Git and Agile would be nice to have.
- A position in our organization where you can develop new initiatives
- A chance to participate in the creation of business software that fits the way people work
- Enthusiastic colleagues across teams who are keen on working with you and sharing their knowledge and expertise
- Work with a leading international system in an international organization
- A high level of flexibility and independence
- Training on products and competences to further develop your in-depth knowledge and skills
- A permanent contract and a remuneration according to your experience.
Those who join us become part of a recognized global leader still willing to challenge the status quo to improve patient care.
You can drive your career at IQVIA and choose the path that best defines your development and success. With exposure across diverse geographies, capabilities, and vast therapeutic and information and technology areas, you can seek opportunities to change and grow without boundaries.
IQVIA is a strong advocate of diversity and inclusion in the workplace. We believe that a work environment that embraces diversity will give us a competitive advantage in the global marketplace and enhance our success. We believe that an inclusive and respectful workplace culture fosters a sense of belonging among our employees, builds a stronger team, and allows individual employees the opportunity to maximize their personal potential.
Learn more here: https://www.iqvia.com/library/videos/enhance-ux-content-targeting-and-compliance-for-hcp-apps-with-the-iqvia-healthcare-authenticator-sdk
IQVIA is a leading global provider of advanced analytics, technology solutions and clinical research services to the life sciences industry. We believe in pushing the boundaries of human science and data science to make the biggest impact possible to help our customers create a healthier world. Learn more at https://jobs.iqvia.com