Search by job, company or skills
Key Responsibilities:
Lead the design, architecture, and implementation of complex software systems.
Collaborate with cross-functional teams to define product requirements and technical specifications.
Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and improvement.
Drive best practices in software development, including code reviews, testing, and deployment processes.
Stay up-to-date with industry trends and emerging technologies to inform strategic decisions.
Qualifications:
Bachelor's degree in computer science or related field.
6+ years of .NET/ASP.NET development Experience using C# (ASP.NET MVC, .NET Core, RESTful APIs).
Experience with Angular 8+ is a must (Typescript).
Proficient with JavaScript.
Prior experience working on large-scale Websites in an agile development environment is highly desirable.
High familiarity or working Experience with object-oriented design, software patterns, and debugging.
Deep understanding and practical Experience with SOLID principles.
Proficient understanding of databases (MSSQL), including T-SQL, Stored Procedures, etc. specially designed for Optimization.
Awareness of Oracle, PostgreSQL, MySQL,and MongoDB is a plus.
Proficient with various technologies, such as HTML 5, CSS 3 & 4, bootstrap, and jQuery. Sass, less is a big plus.
Experience with ReactJS is a big plus.
Self-motivated with the ability to work independently and with a team.
Knowledge of agile process.
Strong skills in problem-solving and debugging.
Have a strong understanding of data Modeling concepts and are proficient in designing algorithms.
Strong knowledge of design patterns.
Experience using theTeam Foundation Server (TFS) for work management and GIT.
Experience in developing IoT solutions Is a plus.
Experience in GIS & GPS systems is a plus.
Industry:Other
Job Type:Permanent Job
Date Posted: 07/11/2024
Job ID: 99470481