Software Engineer

Exostar LLC
Cincinnati, United States of America
yesterday

Role details

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

Job location

Cincinnati, United States of America

Tech stack

JavaScript
PHP
API
Proxy Servers
Unit Testing
Databases
Cross-Site Request Forgery
Data Structures
Relational Databases
Software Design Patterns
Github
Maven
Microsoft SQL Server
MySQL
OAuth
Object-Oriented Software Development
Oracle Applications
Scrum
Security Assertion Markup Language (SAML)
Web Application Security
Software Engineering
Systems Integration
Web Applications
PHPUnit
Caching
Cross-Site Scripting (XSS)
Solid Principles
Information Technology
Web Technologies
Front End Software Development
REST
Web Architecture
Bamboo
Jenkins

Job description

This individual contributor will work in the Exostar SupplyLine and DemandLine development team to design and develop web apps within the supply chain domain. The successful candidate will be a passionate and dedicated full-stack software engineer with extensive knowledge and experience in developing, testing, and supporting complex, highly scalable, and dependable robust solutions. This individual must possess strong technical skills coupled with interpersonal and communication skills., * Developing architectural designs for solutions to business problems within a Product Engineering & Development team.

  • Assisting product managers and customers in understanding Exostar technology, products, and services.
  • Designing and developing innovative solutions in PHP and JavaScript, employing industry-best design patterns and development practices.
  • Mentoring development teams on design patterns and evangelizing software development practices and processes.
  • Lead design reviews and code walkthroughs for small teams
  • Presenting architecture and designs to Exostar customers and the management team.
  • Own the product from inception to deployment into production.

Requirements

Do you have experience in Unit testing?, * 6+ years of hands-on experience in software development using JavaScript, PHP and/or modern web technologies.

  • A Bachelor's degree in Engineering, Computer Science, Mathematics, Physics, or a related technical field.
  • Proven experience leading the design, development, and deployment of at least one major web application or product.
  • Strong foundation in Object-Oriented Programming (OOP) and software design principles.
  • Deep understanding of Data Structures and Algorithms.
  • 6+ years of experience with vanilla PHP and JavaScript.
  • Proficiency with relational databases (MySQL, SQL Server, Oracle)
  • Familiarity with CI/CD pipelines using tools like GitHub, Maven, Bamboo, or Jenkins.
  • Experience developing and integrating large-scale distributed web applications.
  • Front-end development experience with JavaScript
  • Strong testing background using PHPUnit for unit and integration testing.
  • Experience consuming and integrating RESTful APIs.
  • Skilled in building responsive UIs and Single Page Applications (SPAs).
  • A comprehensive understanding of web architecture, including platforms, APIs, caching, proxies, and databases.
  • Knowledge of web security best practices, including protection against XSS, CSRF, and other vulnerabilities.
  • Experience working in Agile/SCRUM teams alongside architects, engineers, and product managers.

Preferred Qualifications - You are exactly who we are looking for if you:

  • Familiarity with hardware-based OTP authentication and APIs.
  • Understanding of Web SSO technologies such as SAML, and OAuth.
  • Background in the Aerospace and Defense industry is a plus.

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement, Exostar's cloud-based platforms create exclusive communities within the Aerospace and Defense, Life Sciences, and other highly regulated industries where members securely collaborate, share information, and operate compliantly. Within these communities we build trust. By analyzing community data, we provide insights and intelligence, enabling organizations to make better, timelier decisions, to mitigate risk, and operate more efficiently.
  • We believe in employee development: we promote internally and provide training and educational assistance
  • We provide a fun, engaged workplace, with social and community-building events
  • We offer comprehensive benefits and flexible time off plans

Apply for this position