Harris Computer Systems Logo jpg

Software Developer

Harris Computer Systems

Job Description

This permanent position will be performed on a remote basis with a requirement to visit the i2 Office in Cambridge, UK once a year. There are other opportunities to travel to support customers on a case-by-case basis. The successful candidate will play a pivotal role in designing, developing, and maintaining new and existing capability to an existing large customer base. If you are passionate about creating efficient and scalable solutions and tools, have a strong command of frontend and backend technologies, and are eager to collaborate within a fast-paced environment, we encourage you to apply. Responsibilities:
  • Work closely with product architects, designers, and other developers to analyze project requirements, and define project scope, goals, and timelines.
  • Promote knowledge sharing to enhance team skills and productivity.
  • Drive the selection of appropriate frontend and backend technologies based on project needs, team skillsets, and long-term maintainability.
  • Design and develop java standalone and server-side logic using java.
  • Natural Language Processing or ETL experience a plus.
  • Implement efficient algorithms and data structures to optimize application performance.
  • Deploy applications to various hosting environments, ensuring proper configuration and performance optimization.
  • Collaborate closely with UI/UX designers to create responsive and visually appealing UI components while maintaining a user-centric approach using modern JavaScript frameworks (e.g., React, Vue, Angular).
 Our Technology Stack
  • Frontend App Framework - Javascript / TypeScript / React
  • Backend Java REST Services utilizing a Java NLP SDK
  • Docker
  • CI / CD - GitHub / CircleCI
  • Cloud - AWS
 Requirements
  • Bachelor's degree in computer science, engineering, or a related field (or equivalent work experience).
  • 2+ years experience on development efforts in cross-functional teams, contributing to project planning, architecture, and technical decision-making.
  • Proven understanding of backend development using Java.
  • Proven technical experience in implementing best practices for front-end development, including code organization, performance optimization, and accessibility.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, TypeScript and modern JS frameworks (React, Vue, Angular).
  • Knowledge of data storage solutions, including relational databases (e.g., PostgreSQL MS SQL, Elastic Search, Derby).
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus.
  • Knowledge of DevOps practices and continuous integration/continuous deployment (CI/CD) is desirable.
Find your dream job

Freshly added jobs in United States

.NET Software Engineer

Senior Software Engineer

Junior Software Engineer

Software Developer

Who is Hiring is part of Cybrient Technologies SA