Plans, designs, programs, implements, documents, and maintains business applications. Works collaboratively with the development team and utilizes web design tools, ASP.Net, Visual Studio, Microsoft Azure experience, Postman, Git Version Control, HTML, Bootstrap, JavaScript, jQuery, JSON, NuGet, Object Oriented Design, C# language, SQL and other supported toolsets to enhance and automate business processes.
Job Summary:
Plans, designs, programs, implements, documents, and maintains business applications. Works collaboratively with the development team and utilizes web design tools, ASP.Net, Visual Studio, Microsoft Azure experience, Postman, Git Version Control, HTML, Bootstrap, JavaScript, jQuery, JSON, NuGet, Object Oriented Design, C# language, SQL and other supported toolsets to enhance and automate business processes.
Duties and Responsibilities
- Understand and translate business requirements into accurate application specifications, working closely with stakeholders and business analysts.
- Estimate software development efforts.
- Design and code updates to new applications.
- Design, implement, and extend additional functionality to existing systems, refactoring where appropriate.
- Troubleshoot and resolve problems and errors with existing systems.
- Leverage C#, .Net technologies and database skills in addition to Object Oriented analysis/design concepts to perform software and application architecture, design, and development.
- Write code that is stable, reusable, and conforms to team coding style and standards.
- Balance multiple projects, manage daily workload, and prioritize tasks.
- Participate in peer code reviews and technical meetings by providing appropriate and constructive feedback.
- Work closely and collaboratively with other members of the development team in development efforts.
- Maintain communication with team, supervisor, and project manager regarding status of software development.
- Accurately maintain code in source control systems, appropriately documenting and commenting check-in and merge activities.
- Support QA, UAT, and integration testing efforts, including test case execution when necessary.
- Prepare and package completed software for production deployment.
- Smoke test applications as an integral part of the deployment process.
- Develop and maintain knowledge of current technology and software trends.
- Participate in staff reviews.
- Perform other duties as assigned by supervisor.
Key competences & requirements
- Good Knowledge in Microsoft .NET Core / .NET 6 or greater, Microsoft Visual Studio, Microsoft Visual Studio Code, Microsoft Azure experience, Microsoft Entity Framework, Microsoft ASP.Net MVC, Postman, Git Version Control, HTML, Bootstrap, C# language.
- Experience in Clean Architecture and Dependency injection (DI) experience.
- Good knowledge and detailed development knowledge of Object Oriented Design, JavaScript, jQuery development experience.
Education and/or Experience
- Bachelor’s or Master’s degree in computer science, information systems or demonstrated equivalent education and relevant work experience.
- 7+ years of total experience in system design and programming.
- 3 years experience in .Net development.
- 3 years web development experience with HTML, JavaScript, and related technologies
Language Skills
- Ability to effectively communicate in the English language, both verbally and in writing.
- Ability to read and interpret technical journals, specifications, international technical standards, etc.
Computer Skills
- Proficient in MS Office applications, such as Word, Excel, PowerPoint, etc.
- Familiar with operating systems, such as Windows, etc.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Employees work primarily in an office environment, within a well-ventilated area, and is exposed to moderate noise levels.
Work Requirements
- Compliance to all relevant Assa Abloy policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
- Travel and fieldwork, including international travel may be required. Therefore, employee must possess, or be able to acquire, a valid passport.
- Must be legally eligible to work in the country in which you are hired