Job Description:
We are looking for a Junior Software Developer with a strong computer science background to join our team. This role is ideal for a recent graduate or someone with up to 2 years of professional experience in software development. The ideal candidate will have a solid foundation in software engineering principles, object-oriented programming (OOP), and web development. While prior experience with Dynamics 365 or Power Platform is not required, an interest in learning business applications and cloud-based solutions is a plus.
Key Responsibilities:
Software Development & Customization
- Develop and maintain software solutions using C#, JavaScript, HTML, and CSS.
 - Work on both front-end and back-end components of web applications.
 - Assist in developing and optimizing REST APIs and integrating applications.
 - Participate in the software development lifecycle, including requirements gathering, coding, testing, and deployment.
 
Data & System Integration
- Work with relational databases such as SQL Server to manage and query data.
 - Assist in integrating different systems using APIs and cloud-based services.
 - Learn and implement Microsoft technologies such as Power Platform, Azure Functions, and Dataverse.
 
Testing & Quality Assurance
- Support user acceptance testing (UAT) and troubleshoot issues.
 - Follow best practices for code quality, security, and performance.
 
Learning & Growth
- Gain hands-on experience with Microsoft technologies, including Power Platform, Dynamics 365, and Azure.
 - Stay updated with emerging technologies and industry trends.
 - Participate in team discussions, technical workshops, and code reviews.
 
Qualifications:
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
 - 0-2 years of experience in software development (internships, co-ops, or personal projects count!).
 
Technical Skills
- Proficiency in at least one object-oriented programming language (C#, Java, or Python).
 - Strong understanding of data structures, algorithms, and database management.
 - Experience with web technologies (JavaScript, HTML, CSS) and frameworks (React, Angular, or Vue.js is a plus).
 - Familiarity with SQL databases and writing efficient queries.
 - Knowledge of version control systems (Git, GitHub, or Azure DevOps).
 - Understanding of cloud computing concepts (Azure, AWS, or Google Cloud is a plus).
 
Soft Skills
- Strong analytical and problem-solving skills.
 - Willingness to learn and adapt to new technologies.
 - Good communication skills and ability to work in a team environment.
 - Detail-oriented and organized approach to coding and documentation.
 
Preferred (but not required) Skills
- Exposure to Microsoft Power Platform (Power Apps, Power Automate, Dataverse).
 - Basic understanding of software development lifecycle (SDLC) and Agile methodologies.
 - Interest in business applications and enterprise software solutions.
 
Working Conditions:
- Remote or Hybrid work model
 - Overtime may be required
 - Travel may be required
 
If you feel like a fit for this role with an exciting, technology forward organization, please apply today!

