Senior Software Engineer

Cygilant ,
Belfast, Antrim

Overview

Job Description

Senior Software Engineer Overview We are currently building our Engineering team in our new Belfast office. As a Senior Software Engineer you will be working as part of the Product Engineering team. You will be developing across our entire stack, on Cygilant products like SOCVue. As such you will have technical ownership to ensure we meet business requirements, adhere to high coding standards and engineering principles, and ultimately deliver excellent quality products for our customers. Primary Responsibilities + Hands-on designing and coding of the core Product suite + Establishing and spearheading best practices for the team + Liaising across teams like QA, Product Management and Security Operations to build and deploy our Products + Leading, coaching, and mentoring junior engineers Required Skills + Strong analytical and communication skills + Strong programming capabilities + Experience in driving forward engineering practices and disciplines + Proficient in Java (Core, Spring) and/or C + Knowledge of shell scripting (bash) + Experience with Relational and NoSQL database systems (PostgreSQL, MariaDB, Cassandra) + Experience with messaging and stream protocols (like Kafka) + Proficient in RESTful API design Desired Skills and Competencies + Experience with AWS + Familiarity with Infrastructure as Code (IAC) + Experience with high-availability and load balancing + Familiarity with UI Frameworks like AngularJS, React + Experience with Microservice architecture + Experience with Machine Learning + Experience in working in various agile methodologies (Scrum, Kanban) Education + 5 plus years? experience in Software Engineering + Bachelor?s or Master?s Degree in Computer Science, Computer Engineering, or other software-related discipline, or + Similar, relevant technical industry experience Company Overview At Cygilant we believe that every organization, regardless of size, deserves an enterprise-class cybersecurity program. We are passionate about delivering affordable, best-of-breed hybrid security-as-a-service solutions to continuously protect our customers. Cygilant is a trusted security advisor to organizations that need to improve their IT security and compliance posture and protect against cyber threats and vulnerabilities. Acting as an extension of our customers? IT teams, Cygilant provides continuous security operations based on best-of-breed technology at a fraction of the cost of alternative solutions.