Unknown Company

IT Software Engineer 5

chicago, il • Posted 4 days ago
Onsite Full Time General

Software EngineerThe main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.Job ResponsibilitiesReview and approve the modification of existing databases and database management systems.Instruct staff to write and code logical and physical database descriptions and specify identifiers of database to management system.Direct database development and approve project scope and limitations.Review project requests describing database user needs to estimate time and cost required to accomplish project.Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.Approve, schedule, plan and supervise the installation and testing of new products and improvements to computer systems.Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information.Typical DayWorking with cross functional teams to solve complex problems.Guiding the project team on detailed integration work from concept and initiation to the end of development.Driving application development and systems integration tasks focused around delivering business valuable featureMaintaining high standards of software quality within the team by establishing good practices and habits; will enforce standards in the Software Development Lifecycle, such as structured application/interface code, new program documentation, operations documentation and user guides etc.Working with Project Management and other developers to understand design requirements and provide estimates for developmentTechnical Skills RequiredMinimum of 4 years of experience with ReactJSExtremely strong JavaScript framework and Front-End Development experienceStrong Node.JS experience is highly desiredMust have proven experience building external facing mobile friendly websites using JavaScript frameworks.Redux or other state management libraries in the React ecosystemData visualization experience (e.g. D3, Chart.js, Highcharts, SVG, Canvas, etc.)Good sense of UI/UX designFigmaTypescriptExperience working with databases (relational, document, etc.) and writing SQLExperience writing automated tests (e.g.

Mocha, Jest, Enzyme, etc.)Knowledge of web application security ( Content Security Policy, OWASP, etc.)Knowledge of Webpack or similar module bundlerExperience building reusable components and front-end libraries for future use.Disqualifiers/Red flag:If they don’t have UX design experience, they will not be considered.Education RequirementsBachelor’s degree in Computer science or Electrical engineering or related field is required 10 years or more of software development experience or at least 8 years of experience with master’s degree in computer science or related field.Travel: None

Back to Job Search