Software Developer – SD245

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Mar 6 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Zora Communications Limited (ZoraCom) is a leading technology company for cybersecurity, observability & infrastructure management.  dedicated to delivering innovative communication solutions. At the heart of our mission is a commitment to providing cutting-edge software that empowers businesses to connect and communicate seamlessly. ZoraCom thrives on a culture of creativity, collaboration, and continuous improvement, where talented individuals are given the platform to contribute to groundbreaking software solutions.

Job Overview:

ZoraCom is seeking a passionate and skilled Software Developer to join our dynamic team. As a Software Developer, you will be an integral part of our software engineering team, contributing to the design, development, and maintenance of innovative software applications. This role presents an exciting opportunity for a self-motivated and creative individual to make a significant impact in the field of communication technology.

Key Responsibilities:

  • Software Development:
  • Design, code, test, and maintain software solutions that align with ZoraCom's business objectives.
  • Collaborate with cross-functional teams to understand project requirements and deliver high-quality software products.
  • Full Stack Development:
  • Work on both front-end and back-end development, ensuring a holistic and integrated approach to software solutions.
  • Develop user interfaces, APIs, and database structures to create comprehensive and scalable applications.
  • Technology Stack:
  • Utilize a diverse technology stack, including but not limited to languages such as Java, Python, JavaScript, and frameworks like Spring and React.
  • Stay updated on emerging technologies and advocate for their incorporation into projects when applicable.
  • Code Reviews and Quality Assurance:
  • Participate in code reviews to maintain code quality, identify areas for improvement, and share knowledge within the team.
  • Implement and adhere to best practices in coding standards and quality assurance.
  • Collaboration and Communication:
  • Collaborate with product managers, designers, and fellow developers to understand project goals and user requirements.
  • Communicate effectively within the development team and contribute to a positive and collaborative team culture.
  • Problem Solving:
  • Analyze and troubleshoot complex technical issues, providing efficient and effective solutions.
  • Proactively identify potential challenges and propose preventive measures.
  • Agile Methodology:
  • Work in an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives.
  • Adapt to changing project requirements and priorities.
  • Documentation:
  • Create and maintain comprehensive documentation for software applications, including technical specifications and user manuals.
  • Ensure documentation is up-to-date and accessible to relevant stakeholders.
  • Continuous Learning:
  • Stay informed about industry trends, best practices, and emerging technologies in software development.
  • Engage in continuous learning and skill enhancement to remain at the forefront of software engineering.

Qualifications and Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Developer with a strong portfolio showcasing diverse projects.
  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with front-end and back-end development, including frameworks like React and Spring.
  • Knowledge of database systems (SQL and NoSQL) and data modeling.
  • Familiarity with version control systems, especially Git.
  • Strong problem-solving and analytical skills.
  • Excellent collaboration and communication abilities.
  • Commitment to quality, best practices, and continuous improvement.