RECRUITMENT
Software Developer (Full-stack)
As a Software Developer (Full-stack), your expertise will help build stable, well-structured applications that can be easily scaled in the future to help engineers around the world. Additionally, you will use your experience and talent to find solutions to difficult problems to ensure the product’s success.
Duties & Responsibilities
- Implement development project scope using languages such as Python;
- Manage work using Agile (Scrum) development process in Jira and code management in Bitbucket;
- Review project requirements and develop implementation plan using UML diagrams;
- Support and incorporate technical calculation applications as well as plugins (APIs) for BIM Software Applications;
- Support the development of company standards and create work documentation in accordance with good principles.
- Adopt good coding practices such as PEP 8 Standard and comply with GSI Development Guidelines;
- Coordinate with Project Managers, Software Quality Assurance and other development teams to ensure effective solutions;
- Protect operational activities by securing information;
- Regularly report work status and present results to management.
Experience, Knowledge & Competencies
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology or related field;
- Minimum of 3 years of experience in full stack development;
- Proven track record of developing and implementing web applications;
- Experience with Agile methodologies;
- Strong portfolio demonstrating proficiency in web development;
- Proficiency in fundamental front-end languages such as HTML5, CSS3, and JavaScript;
- Thorough understanding and proficiency in at least one front-end library/framework for development, such as Bootstrap (3-5), Angular (2+), Vue.js (2-3), or React.js;
- Familiarity with server-side languages such as Python, PHP, or others;
- Ability to design and build RESTful APIs;
- Familiarity with database technologies including MySQL, Oracle, and MongoDB;
- Experience in building and utilizing web services such as XML and JSON (a plus);
- Experience in UX/UI design for user-friendly interfaces (a plus);
- Proficient in source code management with Git, including platforms like Github, GitLab, and Bitbucket;
- Excellent problem-solving skills;
- Strong attention to detail;
- Communicating fluently in English.
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 mordern facilities