Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Assessing the systems architecture currently in place and working with technical teams to recommend solutions to improve it.
- Building and integrating information systems to meet the company’s needs.
- Resolving technical problems as they arise and provide best practice design approaches to solve them.
- Providing guidance & recommendations to development teams.
- Continually researching current and emerging technologies and proposing changes where needed.
- Informing various stakeholders about any problems with the current technical solutions being implemented.
- Participating in technology selection.
- Creating a solution architecture prototype.
Job Requirements
- Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or related field.
- Proven experience (3-5 years) in engineering and software architecture design.
- Proven experience in enterprise solutions, micro-services and distributed solutions.
- In-depth understanding of coding languages (C#, .NET Core).
- Good knowledge of various operating systems and databases.
- Good knowledge of cloud services (Azure).
- Deep understanding of software architecture and design patterns.
- Excellent communication skills.
- Deep analytical skills.