Company Description
CNS (Computer Network Systems) is a technology company in the middle-east & has over 30 years of successful achievements and long-term partnerships with distinct customers across the region.
We are an IT distributor & our expertise are in Banking & Financial Service Insurance, Technology Enablement, IT Outsourcing, Cyber security, Digital Infrastructure, Hybrid Cloud, Digital Workplace, Customer Experience, Digital Transformation, and Block Chain.
We are a Part of the Ghobash Group of Companies, CNS spread across the region with offices in Abu Dhabi, Dubai, Oman, and Kuwait providing a holistic approach that covers all aspects of information communication technology system integration, consultancy, operation, managed services, and IT outsourcing.
CNS also has state-of-the-art network operation centers in Abu Dhabi and Dubai that develop in-house software and applications providing end-to-end solutions to our customers and partners.
Job Description
We are seeking a talented and passionate Junior Software Engineer to join our team and play a key role in building and maintaining our next-generation applications. You will leverage your expertise in both frontend and backend development to create robust, scalable, and user-friendly experiences.
Responsibilities (Mandatory):
- Design, develop, and maintain highly functional and performant web applications using React JS / Vue JS leveraging the micro frontend architecture. • Implement backend services using Java Spring / Python Flask with a focus on microservices architecture. • Utilize Apache Kafka for efficient message streaming and communication between services. • Integrate and configure Apache Camel for seamless integration with external systems. • Interact with various SQL databases for data persistence and retrieval. • Utilize Git for version control and collaboration. • Expected to actively participate in unit testing, code quality review and peer review.
Qualifications
- Proven experience as a Software Engineer with a strong understanding of both frontend and backend development. • Proficiency in React JS / Vue JS, understanding of micro frontend concepts. • Solid knowledge of Java Spring and microservices architecture. • Experience working with Kafka for message queuing. • Experience with SQL databases (e.g., MySQL, PostgreSQL). • Familiarity with Apache Camel for integration tasks. • Strong understanding of Git and version control practices. • Specialized in unit testing and integration testing like Jest, Junit, Postman. • Active participation in code quality review and peer review.
Additional Information
- Experience with Elasticsearch for search functionality. • Experience with cloud platforms like AWS / Azure. • Knowledge of CI/CD pipelines and practices. • Experience with Tyk Open-Source API Gateway / Kong Gateway. • Knowledge on JSON, YAML, XML. • Knowledge on containerization like docker. • Knowledge of data analysis using Superset.