Software Engineer

Occupational Safety Councils of America
Torrance, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Torrance, United States of America

Tech stack

ASP.NET
HTML
JavaScript
ADO.NET
AJAX
Applications Architecture
Software Applications
Application Performance Management
Application Testing
Bootstrap
Browser Compatibility
C Sharp (Programming Language)
CSS
Software Documentation
Databases
Entity Framework
Windows Communication Foundation
jQuery
Microsoft SQL Server
Visual Basic
MVC
Software Engineering
Web Services
XML
Angular
Information Technology
Web Api

Job description

  • Gather business requirements and develop conceptual and technical design for multiple projects concurrently and translate user requirements and analyze software application development into overall architecture structure.
  • Design and enhance software applications and components by converting project requirements through the use of software documentation using flow charts and schematic diagrams to create timeline. Evaluate detailed functional specifications and build application based on standards.
  • Design, develop and maintain software applications using software development languages and program such as Microsoft Framework C#, ASP.Net, VB.net, MVC, Entity Framework, ADO.Net, WCF service, Web API service, Web Service and enhance and improve user experience with software application using cross browser technology such as HTML, XML,AJAX,CSS, JavaScript, JQuery, AngularJS Framework, Bootstrap.
  • Identify and architect system databases by analyzing project requirements to create or modify the data schema, table, store procedure and database functions using Microsoft SQL Server (2005+) through Microsoft SQL Management Studio (2008+).
  • Monitor application functionality and identify potential problems and confirm software operations by conducting tests, participating in trial runs, and modifying application process. Test applications for unit performance, regression, and user acceptance. Modify existing applications to eliminate errors, enhance performance, improve overall reliability, and accommodate dynamic business requirements. Maintain reports by documenting application performance, enhancements, and application exceptions.
  • Work closely with team members, such as Project Managers, Software Engineers and QA Engineers to develop applications that add value to our software. Provide technical support to all application users. Provide application solutions and assistance to improve productivity including technology and software upgrade. Create and maintain documentation and software user guidelines to improve overall productivity. Stay abreast of advances and new developments within the engineering industry.

Requirements

Educational Requirement: Masters' Degree in Computer Science or related field.

Apply for this position