Our client is an industry-leading IT company specialising in cutting-edge software development and IoT-based IT solutions.
They focus on delivering highsecurity, innovative solutions tailored to meet the evolving needs their clients.
They are seeking a talented and motivated Software Engineer to join their dynamic team and contribute to developing impactful solutions for a rapidly digitising world.
Key Responsibilities • Software Development: Design, develop, and maintain software applications tailored to client and organisational needs.
• System Design: Create and document system architectures, ensuring scalability, reliability, and performance.
• Code Optimization: Write efficient, reusable, and maintainable code, and identify areas for performance improvements.
• Software Testing: Conduct rigorous testing and debugging to ensure highquality, error-free software delivery.
• Collaboration: Work closely with cross-functional teams, including product managers and IT specialists, to align development efforts with organisational objectives.
• Integration and Deployment: Implement software solutions across various environments, ensuring smooth integration with existing systems.
• Documentation: Develop and maintain technical documentation, including user manuals and system specifications.
• Client Support: Address client feedback and provide technical assistance to ensure software satisfaction and functionality.
• Innovation: Stay updated on emerging technologies and trends to drive innovation in software development practices.
Qualifications and Skills Educational Background • A bachelor's degree in computer science, Software Engineering, or a related field.
Professional Experience • A minimum of 2 years of experience in software development or engineering.
Technical Expertise • Proficiency in programming languages such as Python, Java, C++, or similar.
• Experience with software development frameworks and tools.
• Familiarity with cloud platforms like AWS or Azure is an advantage.
• Knowledge of database systems, both SQL and NoSQL.
• Experience with version control systems (e.g., Git).
Analytical and Problem-Solving Skills • Ability to analyse complex requirements and translate them into effective software solutions.
• Strong attention to detail and a commitment to delivering high-quality outcomes.
Communication and Teamwork • Excellent verbal and written communication skills to interact effectively with team members and stakeholders.
• A collaborative mindset, with the ability to thrive in a team-oriented environment.