Each day we dedicate ourselves to treating each other, our customers and our community with care and respect.
Overview:
Responsible for designing, modifying, developing, writing, and implementing software applications.
Key Responsibilities:
Primary duties may include, but are not limited to:
• Design, develop, and modify software applications, components, web applications, web services, and enterprise services components.
• Participate in architecture discussions and document application design and development.
• Collaborate with external parties to ensure successful development deliverables.
• Create technical documentation such as design documents, specifications, software architecture documents, and instructions.
• Regularly communicate with product owners and interpret requirements.
• Work in a team environment using agile development processes and deliver work on time and within budget.
• Follow up with issues efficiently, including working together with quality assurance, project management, and/or senior developers.
• Handle code reviews and quality checks.
• Regularly learn and adapt to new languages and technologies.
Experience:
• Bachelor's degree in computer science and/or technology, or other related field, and zero (0) to three (3) years of experience, or any combination of education and experience, which would provide an equivalent background.
• Experience with Microsoft .NET Core preferred.
• Experience with Git preferred.
• Experience handling large development projects (more than 500 hours of development work total in a single project) with first-hand involvement and collaboration with at least 1 to 3 different team members.
• Experience in Microsoft .NET Core, Azure, Single Page Applications, Object Oriented Programming, and software architecture preferred.
Knowledge, Skills, and Abilities:
• Knowledge of software development cycles.
• Knowledge of application development on Microsoft Azure cloud.
• Working knowledge of responsive design using HTML and CSS.
• Working knowledge of SQL variants.
• Working knowledge of the Microsoft development stack.
• Working knowledge of responsive design using, JavaScript, HTML5, and CSS.
• Working knowledge of agile development and tools such as ServiceNow or Azure DevOps.
• Working knowledge of full stack development using various technologies (i.e. Azure, C#, SQL, Angular, Python, Ruby, Powershell, etc).
• Excellent written and verbal communication skills.
• Ability to build web applications and related components.
• Ability to build software following agile methods and principles.
• Ability to work with teams across time zones and cultures.