We are seeking a highly skilled Junior Software Engineer to join our team.
">
This role will be crucial in assisting to design, develop and implement software as part of our technology strategy. Under the guidance of the Chief Technology Officer, the successful candidate will be required to understand the user's needs and translate them into technical requirements.
The Junior Software Engineer will assist to design the overall architecture of the software requirements, and work with programmers on coding tasks to ensure that the final product meets the user's expectations.
Responsibilities
* Software Development Life Cycle:
* Support the CTO with gathering requirements, designing solutions, and overseeing the implementation of new technologies.
* Work closely with analysts and designers in the technology team along with users (internal and external) to help design and develop the technical solutions.
* Ensure software developments meet quality assurance and security requirements.
The ideal candidate will possess a strong foundation in computer science and relevant programming languages, including C# and ASP.NET Core. Additionally, experience with REST APIs, authentication, relational databases (Microsoft SQL Server), and cloud-based platforms (Microsoft Azure) is highly desirable.
A collaborative team player with excellent communication skills, both verbal and written, will thrive in this role. The ability to organize and maintain documentation, as well as a detail-oriented and quality-focused approach, are essential qualities for success.
Requirements
* B.Sc. in Computer Science or related engineering field.
* Minimum 2 years of experience in software development or operations engineering.
* Established skills in at least one programming language, ideally C# and ASP.NET Core.
* Experience in consuming REST APIs and handling authentication.
* Experience in the design and implementation of relational databases, ideally Microsoft SQL Server.
* An awareness of building and deploying cloud-based platforms, ideally within Microsoft Azure.
* Knowledge or experience of working with Agile methodologies, ideally SCRUM.
* An understanding and practical experience of unit testing methodologies and tools.