Software Engineer - .Net/C#
We are seeking a Software Engineer to join our dynamic team and contribute to designing, developing, and maintaining innovative software applications. This role provides the opportunity to work in a collaborative and fast-paced environment, delivering impactful technology solutions. This role offers a supportive environment for growth and the chance to make a meaningful impact through technology innovation.
Key Responsibilities
* Participate in design decisions for new and existing application development, proactively addressing challenges and seeking solutions.
* Prepare and provide project status updates and risk assessments to ensure timely delivery.
* Actively develop software solutions to meet documented user requirements.
* Perform testing, troubleshooting, and debugging of software issues, ensuring thorough documentation.
* Collaborate with QA Engineers to develop effective test plans and resolve issues during release stabilization.
* Work with Product Owners to clarify and estimate feature work within an Agile framework.
* Compile test results to support problem-solving and validate system performance.
* Conduct engineering-level tests to identify defects and provide resolutions promptly.
* Contribute to Agile processes, assisting in analysis and solutions for technical challenges.
Qualifications
* 2–5 years’ experience in software development and maintenance within a product-focused environment.
* Proficiency in one or more of the following:
* .Net and C#
* SQL
* JavaScript or JavaScript Web Frameworks (e.g., Angular)
* ASP.Net MVC
* Experience with full web stack development or relational databases.
* Practical experience with SDLC and Agile methodologies.
* Familiarity with Microsoft Visual Studio IDE and tools like Azure DevOps or Jira.
* Strong problem-solving and analytical skills with the ability to manage competing deadlines.
* Excellent written and verbal communication skills, with the ability to convey technical concepts to non-technical audiences.
* Collaborative and proactive, with a strong desire to learn and contribute independently.