Your Role As a Software Development Engineer The role\xe2\x80\x99s primary responsibility will be to design and build the solution by writing code, and enhancement of existing products with all aspects of software design and coding. In this role, you should be a team player with a keen eye for detail and problem-solving skills. A Day in the Life of a Software Development Engineer: Develops software solutions by studying information needs, conferring with users. Study systems flow, data usage, and work processes; investigating problem areas by following the software development lifecycle. Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing, and deployment. Understand how our applications operate, are structured, and how customers use them. Provide engineering support when building, deploying, configuring, and supporting the systems for customers. Work with the engineering and operations teams to define plans for standardizing, scaling, and enhancing our products and the services utilized to deploy/install/release those products. Investigate, analyze, and recommend to management on technology improvements, upgrades, and/or modifications. Determine operational feasibility by evaluating the analysis, problem definition, requirements, solutions development, and proposed solutions. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. Prepare and install solutions by determining and designing system specifications, standards, and programming. Improves operations by conducting systems analysis, recommending changes in policies and procedures. Provides information by collecting, analyzing, and summarizing development and service issues. Supports and develops software engineers by providing advice, coaching, and educational opportunities. Other duties as assigned. What You\xe2\x80\x99ll Need Degree in Computer Science or related discipline 2 -5 years\' experience as a software engineer; demonstrated success in developing a variety of web-based software systems. Experience in Web services programming, primarily in RESTFUL API, Web Services, and WCF. Experience in NodeJS development. Experience in Windows Services, Console development, primarily using C#. Front-end programming, primarily using CSS, SCSS, Javascript, jQuery, Angular, AngularJS, etc. Solid understanding of complex digital signage user experience and architectural workflow. Experience in programmatically interfacing with various external systems, hardware and technologies using various APIs, hooks or calls in various protocols, SOAP, REST API, TCP/IP, SignalR, Pub/Sub, Web Socket, Curl etc. Knowledge of GCP components development will be an advantage. Knowledge of authentication methods, such as Windows Authentication, OAuth, SSO, etc will be an advantage. Networking Concepts and Technologies. Testing methodologies. Good experience in process analyses, system Implementation & operations, critical Issue management & triage. Have experience in multiple hardware and software environment and familiar with System/Software Development Life Cycle (SDLC) Good communication skills with all levels of personnel. Must be multitasking, well organized, and able to work with minimum supervision. Content Management System exposure is highly desirable. Ability to work in a team and manage time across multiple projects and tasks in a deadline-driven environment. Analytical, attention to detail, and process oriented. Creative thinking and ability to think out-of-the-box. Good problem-solving skills. Good interpersonal and communication skills.
The Workplace Experience Platform
Bachelor\'s or Equivalent
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.