Maintain and enhance ProSource's Windows application product suite, including architecture, modernization, and production support. Lead as a Level 3 expert engineer, implementing TDD/BDD testing, refactoring, and troubleshooting in an agile environment. Requires senior C++ experience with MFC/Win32, Boost, SQL Server, Git, and RESTful API knowledge.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
About ProSource
At ProSource, we build and manage highly technical distributed teams for some of the most innovative companies in the world. We believe in humanizing the outsourcing industry by finding, attracting, and retaining top talent. Our dynamic workspaces promote creativity, collaboration, and well-being. We leverage smart technologies to ensure our clients and employees thrive in a collaborative, high-performing environment.
Role Overview:
The primary purpose is to maintain and enhance the company product suite of Windows applications. This will include application and solution architecture for new development projects, modernisation of the code base, and investigation and resolution of support and production issues as a Level 3 (L3) expert engineer.
Key Responsibilities:
- Take responsibility for your code running in production
- Actively share your code with the team, ensuring others know how to support it
- Actively participate in established team workflows for refinement, solution design, development, code review and testing.
- Implement and debug systems and/or services.
- Constructive participation in the troubleshooting of production services. Take ownership and responsibility for resolution as assigned.
- Work alongside team members to devise solutions that work within our target architecture and fulfil the acceptance criteria
- Write effective tests that comply with TDD & BDD principles that help solidify design and provide confidence before shipping to production.
- Take a pragmatic approach to development, constantly assessing whether refactoring offers a Return On Investment (ROI) and value for the time invested.
- Work within and actively contribute to the agile team and processes.
- Raise concerns proactively, e.g. when work could potentially not be completed in the estimated timeframe or risks are apparent
- To work with honesty and integrity whilst taking ownership of tasks and ensuring these are delivered within the agreed timeframes and to the accepted standard.
- Take a proactive approach to seeking assistance when in doubt.
- Undertaking other duties as required to ensure the safety and continuity of service delivery to the business, as identified by the Software Development Manager.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Qualifications:
- Experience as a senior developer in a team leadership or mentoring role.
- Solid understanding of modern C++, the C++ Standard Library, C++ core guidelines and common C++ libraries like Boost.
- Solid understanding and experience with C++ development with the MFC framework and/or Win32 API on the Windows platform.
- Solid understanding of and experience with modern C++ unit testing frameworks and other automated testing approaches and techniques.
- Experience with modern C++ tooling for build, testing, debugging and analysis tasks.
- Experience in data modelling, application architecture/design, software design patterns, API design and refactoring techniques.
- SQL skills with significant exposure to RDBMS like SQL Server, MySQL or similar.
- Solid experience of Git source control, branching patterns and CI workflows.
- Proven experience working within a complex, integrated multi-platform environment.
- Understanding of RESTful principles, web APIs and web technologies.
- Familiarity with both Linux and Microsoft Windows operating systems in a development context would be advantageous.
- Has worked in an agile team and understands the benefits of agile software development.
- Good communication and interpersonal skills.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Schedule:
- Monday to Friday, 8am to 5pm PHT
What's in it for you?
- 💸 Highly competitive salary
- 🏥 HMO coverage for you and your 2 dependents from Day 1
- 💻 Enjoy a fully remote setup with all the tools you need
- 🌱 Full-time role with excellent perks and benefits
Ready to take the next step? Apply now and be part of our team!
Similar Jobs
Explore other opportunities that match your interests
ProSource
RippedBoxStation