1. DUTIES AND RESPONSABILITIES
Development of new projects and services.
Maintaining of existing projects and services.
Requirements gathering (technical level only)
Apply Agile / SCRUM methods to projects.
Prioritize tasks and schedules within the project
Make design and technical decisions for .NET / .Net core projects.
Ensure that coding standards within the team are adhered to.
Implement design patterns.
Perform environment management (deployments scripts and configurations).
Implement unit tests, and CI (Continuous Integrations)
Refactor code where appropriate so the code base is always maintained (neat and relevant).
Constantly improve on architectures.
Investigate new technologies / tools
Working with business analysts and end-users to identify and refine requirements
Provide input into the design specifications
An applicant must have proven a minimum of 3 years of relevant work experience.
Experience with REST, JSON, and Web 2.0 technologies and APIS.
Solid understanding of version control principles, preferably using Git / Azure Dev Ops.
Experience with .NET application performance issues.
Experience with Agile / Scrum development methodologies.
Experience building complex applications with high performance needs.
Excellent written and verbal communication skills.
Experience in Vue.js or REACT might be beneficial.