Full-Stack Developer
Primary stack
Job description
About the Position
We are seeking a skilled and dedicated Full-Stack Developer to join our Criminal Justice Digital Transformation Team. This professional will focus on the design, development, and maintenance of the HORUS 360iOMS Offender Management System, ensuring the delivery of high-quality, scalable, and secure software solutions. The Full-Stack Developer will play a crucial role in both front-end and back-end development, collaborating with cross-functional teams to deliver comprehensive digital solutions.
Responsibilities
- Software Development: Design, develop, and maintain web applications using modern front-end and back-end technologies. Ensure the software is scalable, secure, and highly available.
- API Development: Develop and maintain APIs to support integration with various systems and services. Ensure API security and performance.
- Database Management: Design and manage relational and non-relational databases. Optimize database performance and ensure data integrity.
- UI/UX Design: Collaborate with designers to create user-friendly interfaces and ensure a seamless user experience. Implement responsive design principles.
- Testing and Debugging: Conduct thorough testing and debugging of applications to ensure high-quality code. Implement automated testing where possible.
- Security and Compliance: Implement security best practices to protect sensitive data and ensure compliance with relevant legislation. Conduct regular security assessments and audits.
- Code Review and Documentation: Participate in code reviews and ensure adherence to coding standards. Document code, processes, and best practices for future reference.
- Collaboration: Work closely with cross-functional teams, including DevOps engineers, QA testers, and product managers, to ensure cohesive support and product enhancements.
Requirements
- Education: Master’s degree in Computer Science, Information Technology, or a related field. Relevant certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer Associate) are highly advantageous.
- Experience: Minimum of 3-5 years of experience in full-stack development, with a focus on building and maintaining web applications. Proven experience with cloud-native and cloud-agnostic solutions. Experience in the criminal justice sector or similar regulated environments is desirable.
- Technical Skills:
- Expert knowledge in.NET and DevExpress.
- Expertise in front-end technologies (e.g., HTML, CSS, JavaScript frameworks like React or Angular) and back-end technologies (e.g., Node.js, Python, Ruby).
- Strong knowledge of database management systems (e.g., MySQL, MongoDB).
- Proficiency in API development and integration.
- Soft Skills:
- Excellent problem-solving and analytical abilities.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong project management skills and attention to detail.
- Languages:
- English proficiency.
- Portuguese, Spanish, and French are desirable.
- Personal Attributes:
- High level of professional integrity and ethical standards.
- Commitment to confidentiality and data security.
- Ability to adapt to changing technologies and client needs.
- Willingness to continuously learn and improve technical and professional skills.
- Strong collaborative skills and the ability to work well with diverse teams.
We Offer
- Opportunity to work in a dynamic and innovative environment.
- Competitive salary.
- Remote work options.
- Professional development opportunities.
About the Company
IPS Innovative Prison Systems (operating in North America as ICJS Innovative Criminal Justice Solutions Inc.) is a boutique research, IT development, and advisory firm specialized in the field of justice, prison services, community sanctions and measures, juvenile justice, and law enforcement. Through our research, advisory services, and digital products, under the umbrella of one all-embracing integrated strategy, we develop and promote fair, effective, and proportionate evidence-based responses to criminal justice issues and challenges worldwide.
Application Process
Interested candidates should submit their application, cover letter, and CV through the following form. In the cover letter, please highlight your experience in full-stack development and any relevant projects.
IPS Innovative Prison Systems is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Applications will be reviewed on a rolling basis until the position is filled.
© IPS_Innovative Prison Systems. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
IT / tech за описом ITJobs; Технологічний кластер TICE
More at IPS_Innovative Prison Systems
All 17 rolesMultimedia designer
IPS_Innovative Prison Systems · Portugal
Product Manager
IPS_Innovative Prison Systems · Portugal
Business/Systems Analyst
IPS_Innovative Prison Systems · Portugal
OMS Implementation Project Manager
IPS_Innovative Prison Systems · Portugal