We are looking for a reliable SENIOR / JUNIOR developer to join our development team who will be able to think responsibly and analytically in addition to transcribing functional specifications into source code.
SW PROGRAMMER, DEVELOPER
Full-stack Programmer (Java, JS – TypeScript (Angular), .NET) SENIOR/Junior.
We are looking for a reliable team member primarily focused on developing customer-specific software solutions, who will be able not only to rewrite functional specifications into source code, but also to think responsibly and analytically.
Ability to independently generate functional, optimized, and efficient source code in at least one programming language. Knowledge of an alternative programming language. Ability to independently implement and design integration services. Advanced knowledge of SQL (indexes, optimization) and understanding of internal database functionality. Ability to implement user interfaces based on provided materials. Minimum 5 years of experience in the field.
Creates software and applications based on specifications and requirements: coding, application and system development, implementation of functions and interfaces, with the aim to:
- Meet the requirements and needs for the software solution according to the available analytical and technical documentation, with regard to generating functional and maintainable source code.
- Ensure that software development follows best practices and industry standards.
- Actively participate in the design of software applications, information systems or their parts within the implementation team.
- Point out and resolve inappropriate proposals and solutions from the analytical team.
- Protect data and software security, including proper implementation of security measures.
- Submit source code to the appropriate repositories and storage.
Main activities:
-
Programming,
-
Systems architecture design (participation),
-
designing unit and integration tests,
-
creation of relevant technical documentation.
.
What knowledge and experience will be useful for you?
- Programming languages:
- Essential: Java, Hibernate, Spring (SpringBoot)
- Optional (in order of priority):
- Java Server Faces (JSF),
- JS – TypeScript (Angular),
- .NET,
- Kotlin.
- Active knowledge of Git, Maven
- Knowledge of the following is an advantage:
- knowledge of UML,
- knowledge of tools for organising work (JIRA a pod.),
- an understand of agile software development management,
- Apache Tomcat,
- Oracle DB database,
- PostgreSQL,
- NGINX,
- Elasticsearch,
- Docker containers engine.
- Other requirement::
- analytical and logical thinking,
- the ability to independently obtain the necessary information - to ask the right questions,
- advanced knowledge of SQL (orientation in relational and NoSQL database environment, overview of types and basic functionality of databases in general, basic administration),
- basic knowledge of Linux OS, command line and bash scripts,
- knowledge of information systems integration using SOAP and REST type interfaces, etc.
Required education and other professional qualifications
- Secondary education with school‑leaving exam (maturita), University education – Bachelor’s degree, University education – Master’s degree in IT or technical field
- Experience: min. 5 years
- English language - Intermediate (B2)
Employee benefits:
- Opportunity for further education and career growth
- Self-realization
- Pleasant and modern working environment
- Free coffee, tea, drinks, fruit during working hours
- Possibility to work from home
- Participation in supplementary pension savings (DDS)
- Sick days
- MultiSPORT card for sports and relaxation after work
- Company teambuilding events
Salary conditions (gross): from 2,000 EUR/month, (the salary amount depends on the candidate’s experience and is always subject to mutual agreement) +20% monthly KPI after the probation period.
We'd love to learn more about you. Do not hesitate to send your CV and cover letter to kariera@gamo.sk
Pursuant to Act No. 18/2018 Coll. on the protection of personal data, as amended, by submitting documents related to the selection procedure, the candidate gives consent to the management, processing and storage of personal data to GAMO a.s., with its registered office at Kyjevské nám. 6, Banská Bystrica, for the purpose of the selection procedure, for a period of 90 days. The job applicant may revoke this consent in writing at any time.