About the Role
Experience Required: 2-6 years
We are seeking a talented and motivated professional to join our team as a Database Tool Developer and C/C++ Technical Team Member. In this role, you will design, develop, and maintain database tools, working collaboratively with a dynamic team. The ideal candidate will have a strong foundation in C/C++ programming, databases, and Linux environments.
Key Responsibilities
- Software Development: Design and develop database tools, including migration, benchmarking, repair, monitoring, and connectivity.
- Feature Development: Implement new features and extensions to enhance database tool capabilities.
- Performance Optimization: Analyse and optimise code performance through profiling, benchmarking, and algorithm improvements.
- Linux Environment: Develop and deploy applications in a Linux environment, utilising shell scripting and other Linux tools.
- Code Review & Testing: Participate in code reviews, ensuring high-quality standards and writing/maintaining unit tests.
- Collaboration: Work closely with developers, testers, and stakeholders to understand requirements and deliver robust solutions.
- Debugging: Identify, diagnose, and resolve software issues effectively.
- Documentation: Create and maintain technical documentation for applications and systems.
- Continuous Learning: Stay updated with industry trends in C/C++ development, database management, and Linux systems.
Requirements
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience
- 2-6 years in software development using C/C++.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Proficiency in Linux operating systems, including shell scripting.
Technical Skills