Job Title: Senior C++ Developer
We are looking for a talented software developer to join our team and contribute to the design, build, and release of software products in multiple programming languages.
Main Responsibilities:
* Designs, estimates, and implements technical solutions for medium/high complexity applications.
* Participates actively in all phases of application development lifecycle.
* Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities.
* Recommends and promotes IT industry standards, tools, practices (DevOps, etc.) to achieve well-engineered software products.
* Proposes improvements and escalates risks/issues related to development activities.
* Participates in the review of the work done by development team members.
* Learns and applies new technologies, practices, and tools as appropriate to the project.
* Shares experience and knowledge gained from projects.
* Has responsibility for the work of others and for allocating resources.
* Influences the team, customers, and suppliers.
* Makes decisions which influence the success of projects and team objectives.
* Can propose and design solutions autonomously.
* Can articulate solutions to technical and non-technical stakeholders.
Required Skills and Qualifications:
* At least 5 years of experience in C++ programming.
* Expert in C++11, C++14, C++17, C++20, modern C++ and shared pointers, C++ STL (Standard Template Library), multithreading and high-performance computing.
* Expert in all stages of SDLC, be able to write clean production grade code that's well documented, easy to read, maintain, and extend.
* Experience using and working with common design patterns.
* Experience with DevOps CI/CD pipeline and tools such as maven, Jenkins, git, Nexus.
* Experience with distributed application, server-client architecture, micro service architecture.
* Experience with Linux environment and shell scripting.
* Extensive knowledge of SQL, Databases and Queues, PL/SQL stored procedure scripting.
* Server side development (non GUI).
* XML, JSON and Enterprise Messaging Services (Service Bus Implementations).
Benefits:
This role offers an exciting opportunity to work on complex software projects, collaborate with a talented team, and grow your skills and expertise.
About This Role:
This is a great chance to leverage your technical expertise and passion for innovation to make a real impact in our organization.