Join a team architecting an industry-leading full stack analytics solution. We are seeking an individual who desires to leverage their talent and creativity to develop and execute roadmaps for cutting-edge analytical capabilities.
As the Middleware Development Engineer, you will be responsible for but not limited to :
Working with various database platforms and SQL.
Designing and applying industry-leading design patterns using Object Oriented Programming (OOP) and enhancing existing Object-Oriented frameworks.
Working with Python and related data science and data engineering libraries.
Designing UIs using Javascript, CSS, and HTML5 for enhanced UX.
Understanding of multiplatform server technologies including a familiarity with low-level network protocols to enable scalable distributed computing solutions.
The ideal candidate should exhibit the following behavioral traits :
Strong problem-solving skills.
Willingness to multitask.
Strong communication skills.
Willingness to technically thrive in a dynamic and team-oriented environment.
Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Minimum Qualifications :
The candidate must possess at least one of the following degrees plus the years of experience determined for each degree in the areas specified below :
Bachelor's degree in Engineering, Computer Science, or related analytics field of study and 6+ years of relevant experience.
Master's degree in Engineering, Computer Science, or related analytics field of study and 4+ years of relevant experience.
Ph.D. degree in Engineering, Computer Science, or related analytics field of study and 2+ years of relevant experience.
Expertise areas :
Relational Database management and SQL Skills.
OOP Programming (Python or C# or Java equivalent).
Multi-process, Multi-threaded development.
Fluency in Python back-end, Javascript front-end (or equivalent coding language).
Release management (Source control, peer review, change control, distributed team development, code security).
Preferred Qualifications :
Experience with deploying Windows-based hardware servers and Data As A Service.
Understanding of network and authentication protocols (Kerberos, SSO, OAuth, MQTT, TCP / IP, Load Balancing, HTTP 1.1 and 2.0, embedded systems).