Software Engineer
Job scope:
Member of a team of software professionals responsible for the requirements, design, construction, integration, testing, verification and maintenance of the DEI's software products. The individual must be forward-thinking and share in a common vision of quality, integrity and efficiency.
Requirements:
- Minimum Qualifications: Bachelor of Computer Science / Engineering
- Minimum Experience: (Job Specific Experience) Overall 5+ years with 4+ years of experience in a similar role
- Job Specific Skills
- Software Design
-
Responsible to establish all possible options for designing and deriving the best solutions based on sound analytical judgment, team input and the customer's best interest.
-
Research new technologies that push the boundaries and capabilities of design and provide insight on applying these to DEI's product offerings.
-
Accountable for optimization-focused design to ensure that all code is written with high- availability and high-impact; Accountable for efficiency-focused design that serves to ensure that all code is highly reusable and modular.
-
Design push and pull data interfaces using the latest web and data sharing technologies integrated to a multitude of third party providers.
-
Author technical design documentation that fully defines all application code and the underlying methodology for the design decisions made.
- Software Development
-
Digital image/video processing application (Mandatory)
-
Cloud Computing (Mandatory)
-
Angular 4 and above (Mandatory)
-
Popularly used programming language (.Net Core, C++, C#.Net, ASP.NET etc.)
-
Dot Net framework 4.0 (and above) and programming technologies (WPF, WCF, MVC etc.)
-
Microsoft Azure and Cloud computing
-
Web 2.0, HTML 5, Web Services, Rest Services
-
Visual Studio 2010 and above
-
Product Development (Mandatory)
-
E-Commerce platform on web and mobile (Mandatory)