Software Middleware Engineer

East Bay, (none selected) | Direct Hire

Post Date: 07/20/2016 Job ID: 3033

Collaborate with members of the project team in user story/use case development, requirements specification, feasibility analysis, and detailed engineering analysis

* Turn ideas and requirements into prototypes and deliverable implementations

* Identify technical and developmental risks, and generate solutions to overcome them

* Develop statistical and mathematical data processing algorithms

* Work with user interface engineers on middleware integration strategies

* Write architectural, high level, and detailed design documents

Experience developing applications utilizing C# or Java

* Possession of core design skills including design patterns, multi-thread and multi-process design, algorithm analysis/design/development, and data structure analysis/design/development

* Strong analytical and problem solving abilities

* Ability to decompose and analyze complex software

* Ability to communicate conceptual ideas, detailed design, and design rationale both verbally and visually

* Commitment to code quality, documentation, and sound testing procedures

* Ability to do performance analyses, simulations, and algorithm prototyping

* Comfortable working with fundamental mathematics (algebra, geometry, trigonometry, linear algebra, calculus), statistics, and discrete mathematics (combinatorics, set theory, graph theory, number theory, probability, etc.)

* Ability to learn and master new technologies and code

* Perform tasks in all phases of software life cycle including requirements definition, algorithmic design, software analysis, design, coding, integration, and verification, and documentation

* Bachelor’s or Master’s degree in mathematics or computer science

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: