You are viewing a preview of this job. Log in or register to view more details about this job.

Full Stack Developer

Our client is the premier provider of engineered solutions and professional consulting services across a wide range of engineering disciplines. They are seeking a Full Stack Developer to join their talented staff of specialists in the traditional engineering disciplines (engineering mechanics, mechanical, electrical, metallurgical, etc.). The individual in this position will play a pivotal role in the definition, road mapping, architecture, management, execution, and support of new software systems to augment our core engineering consulting business. This position is located in our Mason, Ohio (Cincinnati) office.

Responsibilities
  • Work with management and subject matter experts to develop client-focused technical development strategies and product roadmaps
  • Identify opportunities to apply software technologies to extend our existing areas of engineering expertise
  • Translate technical and/or voice-of-customer requirements into organized and scalable software architecture
  • Plan, develop, implement, manage, test, deploy and support new software initiatives
  • Establish, maintain, and exemplify consistent best practices, processes, and procedures for software development, quality assurance, security, and support operations
  • Facilitate transparent communication between consulting engineers, management, IT staff, and external clients to ensure engagement with and alignment of software objectives & requirements
  • Engage in detailed development tasks as needed
  • Monitor existing deployed systems to ensure user and business requirements are met
  • Evaluate and select new hardware and software appropriate for emerging applications as needed
  • Facilitate software project management processes
  • Generate documentation following policy guidelines and best practices
  • Aid in vetting and selection of outside development contract resources as required
  • Demonstrate emotional intelligence working with people with a variety of backgrounds, skillsets, perspectives, and values
Qualifications
  • BS in Computer Science, Information Technology, or related field (preferred)
  • Minimum 5 years' experience developing, deploying, and supporting web-based applications including frontend, business logic, and data layers
  • Ability to derive a software implementation from a mathematical model

Experience with the below required:
o  Cloud platform such as Microsoft Azure cloud services
o  RESTful web services
o  Cloud service security architecture and best practices
o  Relational Database design, development, and maintenance
o  SQL (such as MSSQL, PostgreSQL) and NoSQL (such as MongoDB)
o  C#.NET, JavaScript, and Python
o  HTML, CSS
o  Web Backend software framework(s) such as ASP, Entity Framework, MVC patterns
o  Web Frontend software framework(s) such as React, Angular, Svelte
o  Web UI framework(s) such as Bootstrap, ANT, jQuery UI
o  Testing and Quality Assurance – writing and performing tests, maintaining documentation and traceability
o  Revision management tools such as git, Subversion, Perforce Helix
o  Project management tools such as Azure DevOps, Microsoft Planner, Jira

Experience with the below preferred:
o  Enterprise-level applications (ERP, CRM, PLM) and interfaces
o  Serverless architecture and services such as Azure Functions
o  Geospatial frameworks/tools such as NetTopologySuite, PostGIS, OpenLayers
o  IoT Technologies and Applications (Cellular networks, MQTT)
o  Embedded languages used on IoT devices (C++, Arduino/Wiring)
o  Scripting languages: PowerShell, CMD
o  Markup languages: Markdown, YAML
o  Web push technologies such as WebSockets
o  Desktop UI development and frameworks
o  Sensing technologies such as GPS, environmental (temperature, humidity, etc.)
o  IoT Device fleet management
o  Graphic design software such as Photoshop, Illustrator
o  Front-end build tool(s) such as Webpack
o  Test & quality automation tools
o  Security testing and certifications
o  Working with and porting Python, VBA, or MATLAB code that was written by a physicist

Direct Placement