Make a difference. Be happy. Grow your career.
At Nordic, we are a leading software development company that specializes in creating innovative and cutting-edge digital solutions. We pride ourselves on our collaborative and inclusive work environment, where employees are encouraged to learn and grow both personally and professionally. As a Junior Software Developer on our team, you will have the opportunity to contribute to exciting projects and work alongside experienced professionals in the industry.
We are seeking a highly motivated and talented Junior Software Developer to join our digital engineering team. The successful candidate will play a crucial role in developing full-stack applications using modern technologies, collaborating with team members in creating and communicating design plans, and ensuring the highest quality of code through testing and quality assurance. As a Junior Software Developer, you will have the opportunity to work remotely and independently, while also having the support of a collaborative team environment.
Key Responsibilities
-
Development of Full-Stack Applications: Utilize your programming skills to develop innovative and efficient full-stack applications using modern technologies. This includes working with both front-end and back-end technologies to create functional and user-friendly applications.
-
Design Communication: Effectively communicate software architecture patterns and designs to team members and stakeholders. Collaborate with team members to create design plans that meet project requirements and align with best practices in software development.
-
CI/CD Pipeline Setup and Maintenance: Configure and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps. Ensure smooth and automated processes for building, testing, and deploying applications, optimizing efficiency and productivity.
-
Version Control and Collaboration: Use Git for version control and collaboration, ensuring that code changes are properly tracked, documented, and shared with team members. Foster a collaborative and efficient development environment.
-
Unit Testing and Test-Driven Development: Implement unit tests and follow test-driven development practices to ensure the quality and reliability of code. Collaborate with team members to conduct code reviews and participate in Quality Assurance activities.
-
PQA of Code: Review code written by other team members and provide constructive feedback to improve code quality. Collaborate with team members to continuously enhance and optimize software development practices.
Skills and Experience
-
Bachelor's degree in computer science or a related software development degree, or equivalent work experience
-
Experience developing software in a professional or academic environment using C# or another strongly typed language
-
Experience working with React is a plus
-
Experience developing web applications is a plus
-
Understanding of web architecture and security standards such as oAuth2 is a plus.
-
Excellent communication skills, both written and verbal, with the ability to effectively communicate complex technical topics to various stakeholders
-
Strong attention to detail and ability to manage multiple priorities while meeting project timelines
-
Ability to work independently as well as collaboratively in a team environment
-
Must demonstrate and embody Nordic’s maxims, including a strong work ethic, dedication to learning and growth, and a passion for delivering high-quality software solutions.
Additional Details
-
This is a remote position, allowing for flexibility and work-life balance.
-
Travel time for this role is expected to be 5% or less, providing the opportunity for remote work without significant travel requirements.
Join our dynamic and collaborative team at Nordic as a Junior Software Developer and contribute to exciting projects that push the boundaries of digital engineering. Apply now to take the next step in your software development career and be a part of our innovative and forward-thinking company.