We are looking for a Junior Software Developer to join one of our teams and help us build great products for our clients!
Project:Platform in a social domain that delivers a personalized experience with the Bible. Via a network of applications, it is designed to encourage and strengthen users along their spiritual journey, keeping it unique, private, and intelligent.
Requirements:- At least 2 years of experience with Angular and TypeScript- Understanding and basic experience with Jenkins/AWS- Good theoretical knowledge and at least 1 year of experience with HTML/CSS- At least 1 year of basic experience with Docker and Docker compose- At least 1 year of basic experience with Git- Familiarity with Agile frameworks and CI/CD- Good analytical, problem-solving, and documentation skills- Good communication skills, and ability to work in a highly collaborative team environment with a heavy remote structure
Would be a plus:- Good theoretical knowledge and basic experience with Unit test and E2E test- Experience working with API integration- Experience working in Agile teams- Experience with estimation- Experience working in distributed international teams
Responsibilities:- Design, implement, and debug portions of software typically on a class, module, or small component level, under the supervision of senior personnel- Design and develop unit, integration, or automated end-to-end tests- Dev-test own code, check key scenarios, corner and edge cases before changing task development status to Done- When designing and implementing portions of software, follow best engineering practices required by company SDLC and guidelines- Participate in requirements clarification sessions and raise questions about assigned task inputs and requirements in ready-to-send form, where necessary- Peer-review design and code with middle and senior level specialists, be proactive and request reviews instead of waiting for somebody to enforce it- Participate in estimation and planning sessions- Track the progress of tasks assigned to him/her against estimate and schedule. Raise any foreseen issues proactively and in advance- Participate in project and team meetings, provide relevant contributions and information- Report status and progress according to the project and Company demands- Where applicable, contribute to building and deployment automation- Actively and permanently work on self-development and self-education, making lessons learned for further advancement to the Middle position- Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations
About the company:Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.
We are an IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver the smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.
We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. The company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.