Junior Software Developer
Job Description
We are looking for experienced and ambitious .Net Developer to join our team. As a Junior software developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise packaged solutions. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable and reliable code
- Create user friendly applications or modules within an existing application or websites with integrated database storage and reporting solutions
- Ensure the best possible performance, quality, and responsiveness of applications or websites
- Help maintain code quality, organization and automation
- Develop, test, debug and support new and existing applications or websites
- Help design and develop new software products or enhancements to existing applications or websites
- Troubleshoot production problems related to applications or websites
- Research and coordinate the conversion and/or integration of new products based on requirements
- Creative thinking and problem solving to find solutions on the fly for customer’s requests
- Perform other duties as assigned
- Strong knowledge of .NET web framework 4.0 and above
- Experience in Visual Studio 2019, SQL Server 2017, with proficiency in VB.NET and ASP.NET
- Exposure of WordPress, PHP and MySQL is preferred
- Experience with HTML 5, CSS 3, Javascript, JQuery, AJAX, JSON, XML
- Experience with developing web services, windows services and background services
- Familiarity with Agile Development
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Knack for writing clean, readable, and easily maintainable code
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business processes
- Proficient understanding of code versioning tools such as Git and SVN
- Demonstrated effective analytical skills with a strong work ethic
- Team player who brings solutions to problems and encompasses strong time management skills
- Possess excellent graphic design skills; ability to communicate ideas through sketches, storyboards and wireframes
- Strong problem solving and debugging skills
- Excellent communicator able to collaborate and mentor other team members
- Ability to work independently, in a fast-paced and dynamic environment, and manage workload prioritization to deliver high quality work products on time with minimal direction
- Being a self starter, able to dive into the work without fear of making a mistake.
You must be eligible to work in Canada. Residents from Winnipeg and neighbouring areas are preferred.