Junior Software Engineer - .Net/C#
Read on to find out what you will need to succeed in this position, including skills, qualifications, and experience.
We are seeking a Junior Software Engineer to contribute to the design, development, and maintenance of software solutions. This is an excellent opportunity to grow your career in a collaborative and fast-paced environment while working on impactful projects.
Key Responsibilities
* Communicate work status and seek assistance from the manager or team lead as needed.
* Actively develop software solutions to meet documented requirements.
* Perform testing to validate system performance and ensure requirements are met.
* Troubleshoot, test, and debug software issues; resolve issues promptly while maintaining detailed documentation.
* Collaborate with QA Engineers to develop and optimize test plans, addressing bugs during release stabilization.
* Work with Product Owners to clarify requirements and estimate feature development.
* Compile test results to provide data for problem-solving and system improvements.
* Use a disciplined approach in an Agile environment to analyze and address technical challenges.
Qualifications
* Up to 1-2 years of experience in software development, software automation, or an equivalent combination of education and experience.
* Familiarity with one or more of the following:
* .Net and C#
* SQL
* JavaScript
* ASP.Net MVC
* Java
* Experience with Microsoft Visual Studio, Azure DevOps, or Jira is advantageous.
* Beneficial to have experience with a full web stack or relational databases.
* Understanding of SDLC and Agile methodologies.
Skills and Competencies
* Highly motivated self-starter with a collaborative mindset and a desire to learn and grow.
* Strong written and verbal communication skills, with the ability to convey technical concepts to non-technical audiences.
* Ability to work independently in a fast-paced team environment.
* Strong problem-solving and analytical skills, with the ability to manage competing priorities under pressure.
* Solid understanding of computer science fundamentals, including OOP, design patterns, data structures, and algorithms.
* Committed to best practices and adherence to departmental policies and procedures.