Jr. Software Developer
We are looking for a Jr Software Developer to join a small, agile development team, where you'll help enhance and support a suite of internal tools used across the company. The ideal candidate will be curious, and eager to learn both modern and legacy technology stacks.
- Design, implement, and verify the operation of software in a web-based, on-premises environment.
- Support the efficiency and success of internal business operations by developing software tools that improve workflows for both direct collaborators and others across the organization.
- Contribute to end-to-end development of software tools, working on graphical user interfaces, server-side data manipulation, and data modeling, while keeping solutions simple and functional.
- Support a variety of tasks, such as maintaining and managing commercial off-the-shelf software, ensuring timely document updates, and handling scheduled backups, while identifying opportunities to automate and improve manual processes for greater efficiency.
Qualifications
- A Bachelor’s Degree in Computer Science or a related field, or equivalent practical experience.
- Strong communication skills, with the ability to effectively convey design and technical concepts both verbally and in writing.
- Critical thinking skills with the ability to approach problems logically and come up with effective solutions.
- Demonstrable experience with Object-Oriented Programming (OOP), including solid understanding of key principles and design patterns.
- Basic SQL DML experience, with an understanding of how to query and manipulate data in databases.
- Version Control & CI/CD: GitLab and GitLab CI/CD pipelines.
- SQL Server: DML, DDL, and basic administration.
- Development Frameworks: Experience with C# .NET, VB .NET, Entity Framework.
- ASP .NET Web API: Experience with building and working with ASP.NET Web API and RESTful services for creating and consuming APIs.
- Front-End Technologies: Experience with Angular for user interface development.
- Scripting: Experience with Node.js, BASH, CMD, or PowerShell for standalone scripts and automation tasks.