Our client are a dynamic and innovative technology company dedicated to developing cutting-edge software solutions for various industries. Our suite of products is designed to streamline processes, enhance productivity, and drive business growth. Our client are seeking a talented and experienced Senior Developer to join our team and contribute to the continued success of our organisation.
Job Overview
----------------
As a Senior Developer, you will play a crucial role in designing, implementing, and documenting software solutions for our suite of products. You will work closely with cross-functional teams to translate market requirements into technical specifications and deliver high-quality, scalable software. This position requires a strong background in object-oriented programming, excellent problem-solving skills, and the ability to mentor junior developers.
Key Responsibilities
------------------------
Design, implement, and document software solutions for our suite of products, ensuring they meet both functional and non-functional requirements
Collaborate with product managers, designers, and other stakeholders to understand market requirements and translate them into technical specifications
Write clean, efficient, and maintainable code using object-oriented programming principles
Conduct code reviews and provide constructive feedback to team members
Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment
Troubleshoot, debug, and resolve complex software issues
Optimize application performance and scalability
Mentor junior developers and contribute to their professional growth
Stay up-to-date with emerging technologies and industry trends, recommending improvements to our technology stack when appropriate
Contribute to the development of best practices, coding standards, and architectural guidelines
Collaborate with the quality assurance team to ensure thorough testing of software components
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives
Document technical designs, APIs, and other relevant information for future reference and knowledge sharing
Required Qualifications
---------------------------
At least 3 years of experience developing object-oriented software, ideally with C/C++
Proficiency in Git for version control
Strong understanding of software design patterns and architectural principles
Experience with agile development methodologies
Excellent problem-solving and analytical skills
Strong communication skills, both written and verbal
Ability to work independently and as part of a team
Experience with continuous integration and deployment (CI/CD) practices
For more information please contact the team at Recra.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.