- 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.
- 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.