Full Stack Developer

Job Title Full Stack Developer
Job Reference CP-FSD-25
Date: March 2025
Location Jersey

 


1 Job Purpose

CityPay is looking for an experienced Full Stack Developer to contribute to the development and maintenance of our core IT systems. This role involves full-cycle software development, including specifications gathering, planning, testing, development, and debugging, while adhering to CityPay’s secure development policy and PCI Level 1 compliance program.

The ideal candidate will have a strong technical background, experience with modern web development frameworks, and an understanding of network security, cryptography, and cloud infrastructure.

2 Key Responsibilities

2.1 Software Development & System Maintenance

• Collaborate with the development team to enhance CityPay’s internal systems and implement robust and scalable software solutions.
• Design, develop, and maintain web applications using React, NextJS, TypeScript, Tailwind, Java/Scala.
• Ensure the technical feasibility of UI/UX designs and optimise applications for maximum speed and scalability.
• Manage databases and application servers, ensuring high performance and responsiveness to front-end requests.
• Develop and maintain integrations with Acquiring Banks, Payment Gateways, and Financial Institutions.

2.2 Technical Support & Compliance

• Investigate and resolve technical queries, liaising with Acquiring Banks, clients, and internal departments.
• Ensure the timely restoration of services during system malfunctions and safeguard data integrity.
• Maintain comprehensive documentation to standardise procedures and ensure regulatory compliance.
• Support compliance with Jersey Financial Services Commission (JFSC) regulations and CityPay’s PCI DSS Level 1 certification.

2.3 Pre-Sales & Customer Support

• Provide technical pre-sales support to customers, demonstrating e-commerce capabilities and assisting in solution design.
• Work closely with the sales team to support new client integrations and ensure seamless onboarding.

2.4 Cloud & Security

• Develop and deploy software in line with AWS cloud infrastructure.
• Implement secure coding practices, ensuring compliance with OWASP guidelines.
• Aid the management of networking security, including TCP/UDP servers, Public Key Cryptography, and Linux server management.

3 Required Skills & Qualifications

• Degree in Computer Science, Software Engineering, or equivalent experience.
• Proven experience as a Full Stack Developer or similar role.
• Expertise in web development using modern frameworks:
◦ React, NextJS, TypeScript, Tailwind
◦ Experience with backend languages (Java, Scala, Python, C#, JavaScript, PHP, Ruby) is a plus.
• Strong understanding of Internet protocols (DNS, IPv4, IPv6, TLS).
• Experience with APIs (JSON, RESTful API design).
• Database management expertise (SQL and NoSQL).
• Knowledge of security best practices (OWASP, encryption, secure authentication).
• Networking skills, including TCP/UDP servers.
• Experience with Linux servers and Bash shell scripting.

4 Desirable Skills

• Experience with cloud platforms (AWS, Azure, Google Cloud).
• Knowledge of CI/CD pipelines, DevOps tools, and automation.
• Familiarity with containerisation technologies (Docker, Kubernetes).
• Experience with Agile methodologies and Git-based version control.

5 Additional Information

• Health & Safety: Must adhere to the Health & Safety at Work (Jersey) Law and company safety policies.
• Professional Standards: Maintain a professional appearance and conduct at all times.
• Flexibility: Must be adaptable to business needs, including occasional out-of-hours support.
• Training & Development: Attend relevant courses, seminars, and industry events as required.
• Based in Jersey ideally have Entitled For Work status in Jersey.
• Other Duties: Perform any additional tasks assigned by the Directors.

6 Compensation & Benefits

• Competitive salary based on experience.
• Performance-based incentives.
• Opportunities for training, certifications, and career growth in a cutting-edge fintech environment.

7 To Apply

Please email your CV to vacancies@citypay.com