Full Stack Developer

A Full Stack developer produces scalable software solutions. You’ll be part of a high motivated cross-functional team that is responsible for the full software development life cycle of i-DOCS products, from conception to deployment.

As a full stack developer in i-DOCS you will work on both the back-end and front-end layer of our products. This means that you can develop fully fledged applications (with databases, servers, and customers) by utilizing a defined set of back-end and front-end technologies and languages (such as Java, JavaScript, JSF, HTML/CSS, React, etc) to develop enterprise applications. You should be experienced around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with skills in visual design.

Familiarity with Agile methodologies, deployment automation as well as continuous integration and continuous deployment methodologies is required.

Role duties
  • Participating in the design and creation of resilient and scalable software
  • Writing clean, functional code for the front-end and the back-end
  • Testing and fixing bugs or other coding issues
  • Work as a team player together with i-DOCS development team to ideate i-DOCS software solutions
  • Design client-side and server-side architectures
  • Build the front-end of applications through appealing visual design
  • Develop modules and maintain i-DOCS back-end framework
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Maintain, troubleshoot, debug and upgrade i-DOCS software
  • Create security and data protection settings
  • Build features and applications with a responsive design
  • Write technical documentation
  • Work together with i-DOCS consulting team to improve software features
Required Qualifications / Skills
  • University Degree in Computer Science, Engineering, Mathematics or similar
  • Proven working experience (2-3 years) as a Full Stack Developer or similar role
  • Experience developing web applications. Familiarity on developing mobile application will be considered as a plus
  • Familiarity with common software stacks
  • Working experience in multiple front-end languages and libraries (i.e. HTML/ CSS, JavaScript, JSF, Primefaces) 
  • Knowledge of JavaScript frameworks (React.js and Node.js) will be considered as a plus
  • Working experience of Java EE as the back-end language
  • Knowledge of Spring Framework will be considered as a plus
  • Familiarity with databases (i.e. MySQL, Postgres, SQL Server, Oracle DB, Oracle), web servers (i.e. Apache Tomcat, JBoss) and UI/UX design
  • Understanding of containers and container platforms (Docker, Kubernetes)
  • Familiarity with automation tools for software development (i.e. Ansible, Jenkins, Azure Pipelines)
  • Problem-solving attitude
  • Collaborative team spirit
  • Excellent verbal and written communication skills in English 
  • Fluent speaker and writer on technical subjects
  • Excellent communication, human relations, problem-solving skills, training skills
  • Reliable, creative, team player with strong organizational skills that makes things happen 
  • Analytical thinking
  • Competitive remuneration package
  • Private Health Insurance
  • Performance Bonus according to Performance-based KPI’s
  • Mobile Plan
  • Training & Development
  • The company invests in long-term cooperation 
  • Career growth and evolvement

Job Application Form

Upload CV *
Scroll to Top
Skip to content