RECRUITMENT
Junior Software Developer
As a junior software developer, you will be an integral part in this process. Your expertise will help to build stable and well-structured applications which help engineers around the world, and which can be easily expanded in the future. In addition, you will use your experience and talent to find solutions for difficult problems to ensure the product is a success.

Duties & Responsibilities
- Implement development project scope using languages such as Python;
- Manage work using Agile development process (Scrum) in Jira and managing code in Bitbucket;
- Review project requirements and create a plan for implementation using UML diagrams;
- Support and cover engineering calculation applications as well as plugins (API) for BIM Software Applications;
- Support to develop company standards and create documentation of works in accordance with good practices;
- Apply good coding practices such as PEP 8 Standard and in accordance with GSI Developement Guideline;
- Collaborate with Project Manager, Software Quality Assurance, and other development teams to ensure the solutions are efficient;
- Protect operations by keeping information confidential;
- Report works status and present results to line manager and software manager on a regular basis.
Experience, Knowledge & Competencies
- Basic knowledge Python and/or C++/ C#;
- Bachelor or master, major in Computer Science/Architecture/Engineer; (Fresh-graduated are welcome);
- Experience in development of desktop and web-based applications;
- Interested in coding work related to mathematical – geometry calculation (2D/3D/matrix);
- Good in Object oriented programming skills;
- Structured working manor and very good analytical skills;
- Team player with good communication skills;
- Problem-solving skills;
- Ability to define, organize and prioritize tasks independently;
- English communication: speaking, reading.
What GSI can offer you
International Environment
Working in a young, international and friendly environment together with supportive individuals
Career Opportunities
A long-term career path and good opportunities for promotion
Training Opportunities
Take part in internal company trainings and support for individual development and further education opportunities
Relevant Projects
Work on international projects with good working conditions with modern facilities