[ref. a27781700] Senior Software Developer
Job description / Role
Employment: Full Time
Responsibilities
Design and implement robust, scalable software solutions that meet complex business requirements, ensuring high performance and responsiveness.Collaborate with cross-functional teams, including product management and UX/UI design, to define project scopes and deliver optimal user experiences.
Conduct code reviews and provide constructive feedback to junior developers, fostering a culture of continuous improvement and knowledge sharing.
Troubleshoot, debug, and optimize existing software applications, maintaining high standards of code quality and performance.
Lead technical discussions and decision-making processes, ensuring alignment with architectural standards and industry best practices.
Stay updated with emerging technologies and industry trends, exploring innovative approaches to enhance product functionality.
Document software specifications, design decisions, and code changes to ensure clear communication and maintainability.
Mentor junior developers, helping them develop their skills and grow their careers within the organization.
Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
Contribute to the development and refinement of coding standards, development processes, and testing practices.
Desired candidate profile- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional software development experience, with a proven track record of delivering high-quality projects.
- Experience with Agile methodologies, showcasing adaptability and a focus on iterative development.
- Proficiency in multiple programming languages such as Java, C#, or Python, with deep knowledge in at least one.
- Strong understanding of database technologies (SQL and NoSQL) and data modeling principles.
- Excellent problem-solving skills, with the ability to think critically and make sound decisions under pressure.
- Exceptional communication skills to effectively collaborate with team members and stakeholders across various levels.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture is highly desirable.
- Knowledge of front-end technologies (HTML, CSS, JavaScript frameworks) to collaborate effectively with UI developers.
- A passion for technology and a commitment to lifelong learning, staying ahead in an ever-evolving field.
About the Company
Since National Fire Fighting Manufacturing FZCO (NAFFCO) was established, it has grown to become the largest fire fighting equipment manufacturer in the Middle East and one of the top manufacturers worldwide.
The companys core business focuses on design, manufacture, supply, installation and after sales services with our highly trained and experienced technicians and engineers for fire fighting products ranging from basic fire extinguishers to highly sophisticated fire engines.The company provides total fire protection solutions to the most prestigious developments around the world, including residential buildings, commercial complexes, telecommunication centers, industrial installations, oil refineries and petrochemical plants and airport installations.
With its presence in over 100 countries, NAFFCO headquarters is located in United Arab Emirates, where a wide range of innovative fire fighting equipment is manufactured with the companys state-of-the-art technology.
Apply Now