i
Global Pharma Tek
355 Global Pharma Tek Jobs
C++ Developer
Global Pharma Tek
posted 3d ago
Fixed timing
Key skills for the job
Role Summary
As a technical expert, both in terms of code and architecture, you will draw upon your experience to plan and deliver complex projects as a member of an agile team. You will be responsible for developing new features and capability within Empower and extending and maintaining elements of the existing codebase.
Your responsibilities will include:
Working with the team to restructure the existing monolithic, deployed Empower platform to a client-server architecture with a view to expanding to a cloud-enabled future
Mentoring, pairing and assisting other team members in the sprint lifecycle in development work, including new feature development and bug-fixing, on the Empower software application
Writing code that is easily readable, testable, and maintainable with an eye for expanding the software into a microservice style architecture
Liaise with the product team to understand user problems and propose appropriate, elegant solutions
Using industry best practice to design and build server-side components
Investigating and fixing bugs
Testing work thoroughly against normal usage as well as edge cases, to minimise rework
Support Provided
You will receive training to enable you to get up to speed rapidly with our existing software applications, taking responsibility and ownership for an ever-increasing area of code as you progress.
Required skills & experience
The successful candidate for this position will have:
Expert-level experience working with C++ applications
Experience successfully delivering projects that pay-down technical debt
Experience successfully delivering projects migrating from monolith architecture to a modern, scalable architecture
Familiarity with code versioning tools (such as Git, SVN)
Worked with database systems such as SQL Server or other SQL based databases
In addition to the above, you will be expected to maintain and extend your skills and knowledge, keeping up to date with current developments in the software development field, and grow as a professional software developer. You will also have or be expected to:
Understand modern web application development in the cloud
Understand and analyse requirements rapidly, devising the most appropriate design for a solution.
Have strong problem-solving and analytical skills, and the ability to come up with creative solutions
Be confident in putting forward ideas and opinions and have a passion for technology
Any of the following experience, skills & understanding would be an advantage in this role, but are not essential
Experience working with the Windows operating system
Worked to help design and implement data-intensive applications
Worked on distributed systems in the past and have an idea of tools that are currently used in the field
Some experience managing infrastructure as code on a public cloud
Understanding of other high-level languages such as C# and Python
Understanding of containers and container orchestration
Understanding of Data Cubes
Must have skills: VC++ MFC, SQL server, Javascript
Added Advantage: C#, Python, micro services
Notice Period: Immediate to 10 Days only
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Developer roles with real interview advice