iBASEt is a leading provider of integrated, paperless solutions for complex Manufacturing and Maintenance Process Management (MPM). iBASEt provides turnkey solutions by combining Solumina® with the implementation, training and support services needed to make every implementation and deployment successful. Solumina® is targeted at customers in the Aerospace & Defense, Industrial Equipment, Medical Equipment/Device and Electronics vertical markets. Solumina® customers consist of industry leaders like United Technologies Corporation (Pratt & Whitney and Sikorsky), Northrop Grumman, BWX Technologies, Lockheed Martin and Parker Hannifin.
Software Architect : Foothill Ranch, CA
10/6/2016 12:14:12 AM
Essential Duties and Responsibilities
Substantial experience designing and coding 3-tier systems consisting of front-end clients, middle-tier servers and database back-ends.
Demonstrated ability to collaborate with Product Managers, Analysts, Executive Staff and other key personnel to define product enhancements that deliver high value to customers.
Experienced at finding creative solutions to engineering design challenges, communicating the solutions clearly and building consensus on architectural decisions.
A skilled facilitator of collaboration across engineering teams to ensure efficient development and avoid negative surprises. Works well with remote off-shore engineering staff and promotes frequent, high-bandwidth communication across the entire Engineering organization.
Possess excellent communication skills, both verbal and written. Can clearly communicate key points with a variety of audiences, both technical and non-technical, including executive staff, sales personnel, partner organizations, end customers, product management, development engineering and quality assurance. Able to convey key technical points quickly and clearly and also go into depth as needed.
Have a solid knowledge of core programming algorithms and design patterns. Familiar with Big-O notation as a measure of algorithmic performance and can analyze code performance in Big-O terms.
Know and apply modern Java programming best practices for object-orientation, dependency injection, concurrency, performance tuning and API design.
Have experience developing and delivering a toolkit used by other developers to deliver functionality to end-users. Have experience with the design, implementation and evolution of meta-data-driven systems.
Understand and promote test-driven development (TDD) and behavior-driven development (BDD) for unit and integration testing. Understand the roles of mocks and stubs. Experience with JUnit or TestNG.
Have an excellent understanding of database design principles. Understand how to model data, construct queries and design transactions for high-throughput transactional systems and for flexible, high-performance reporting and business intelligence solutions. Experience at diagnosing and resolving performance issues in database and multi-tier systems.
In-depth knowledge of Java, Spring and Hibernate.
Master's Degree or higher level degree in Computer Science is preferred.
Physical Requirements / Work Environment
Regularly required to stand or sit, reach, bend and move about the facility; may require some light physical effort.