We are looking for a Senior C++ Software Developer who is interested in building an awesome product solution. This role is with a Global company that has a people first focus.
QR Code Link to This Post
As a Senior C++ Developer you will be involved with analysis, development, testing and support of various software development projects. A main focus of this role is to develop and build a framework that allows easy integration with a variety of external partners and providers, in a simple SOA that is scalable and well defined for a web and mobile SaaS solution.
You will mentor Developers regarding solution design & best practices. Your role might also require your help to troubleshoot and support this application.
You will also be involved in Analysis, Technical Documentation plans and creating low level design documents.
Work with Product Management & Engineering to translate product use cases and requirements into leading edge design and build efficient, scalable & reliable code to meet the business need
Define and implement an integrated framework and technology platform to deliver true SaaS capabilities in conjunction with Enterprise Architects
Develop and refine the design for solutions to ensure that they will be sufficiently scalable, maintainable, and flexible to support the requirements for initial release and future growth
Develop high quality software components and integrate them into enterprise and consumer solutions
Code common components that can be leveraged across multiple applications
Develop common services, templates, and utilities that can be leveraged across the development team to accelerate delivery
Identify and implement best practices in software architecture & design that can be adopted by the development team
Evaluate appropriate new technologies, tools, frameworks and commercial or open source software components for integration
Have hands on experience, including creation of design documents, design reviews, effort estimates and software coding
Provide strong ownership of your work along with a desire and energy to make work fun and enjoyable while developing world class solutions
Develop solutions that are innovative within a defined framework
Implement and Support Test-driven Development and Continuous Integration
Bachelor’s degree in a technical area of study (computer science, mathematics, engineering, etc.) or related field
Minimum of 10 years of experience with C++ developing web-based enterprise solutions or consumer facing online services in a similar role
Expert coding abilities and solid unit and integration testing are a must.
Must be able to demonstrate the ability to challenge and justify a solution and future technical direction
Demonstrated ability to work across platforms with a strong foundation in the fundamentals of software development
Experience with Queuing for high performance computing applications
Excellent communication skills (both written and oral) are required as this is a highly technical position with a good mix of technological skills, communication (business level and customer facing), analysis, and status reporting needs
Strong interpersonal skills and ability to work in a collaborative environment with cross-functional teams
Nice to have:
Experience developing software in both the Windows Server and Unix/Linux environments.
Solid understanding of database design and data modeling across a range of platforms
Prior experience developing commercial software, preferably in a start-up environment