UI Engineer – Open Position Description
BlueStripe Software, a Morrisville-based start-up recently recognized as an "Application Performance Management Innovator" by Gartner, is seeking talented individuals to help grow its expanding Engineering team.
BlueStripe's award-winning application management product – FactFinder – delivers transaction-based application discovery, dependency mapping, and performance monitoring & analysis for complex, distributed applications in some of the world's largest data centers. With typical deployments rolling out in a few hours and automatic, intelligent discovery, FactFinder is well differentiated from other products in its space. Put simply, FactFinder just works.
It takes a lot of hard work to make something so complex so simple for our customers. To that end, we're looking to expand our team as we grow our business. We are currently seeking a multi-talented Java engineer with UI/Workflow design experience.
The UI Engineer will report to the VP of Engineering.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Serve as a user interface thought-leader and lead developer on our suite of products
- Demonstrate proven experience and previous success designing and building user interfaces in Java Swing
- Work closely with other members of the product organization to clarify and understand requirements, then implement to their fulfillment
- Embrace classic user experience and user-centric design concepts to drive a user-centric implementation of our UIs, prioritizing workflow and task-appropriateness over specific technical goals
- Write high-quality, modular, supportable code that can be easily modified and/or replaced as product needs evolve
- Ability to manage a diverse set of tasks, whether in the UI or in other feature areas of the product, and complete them as defined in a timely manner
- Demonstrate a firm grasp of computer science fundamentals and advanced concepts, including comfort in multi-threading and concurrent programming
- Ability to serve as a team leader in technology areas where you are expert
- Work closely with product management to help validate product plans and create rapid prototypes to support product planning efforts
- Work closely with project management and release leads to decompose feature requirements into work tasks and provide estimates around time/effort/risk associated with the tasks
- Work closely with architects to understand the expectations and requirements for your implementation
- Work closely with server-side engineers to appropriately instrument the model for ease and modularity of building interfaces on top of it
- Assist in the growth and development of the Engineering team by collaborating with other team members and sharing knowledge from your field of expertise
Qualifications
- A bachelor's degree in Computer Science or equivalent work experience in the computer software industry
- Programming skills (Java/Swing required). Other object-oriented languages a plus
- Deep knowledge of system administration of any major Unix or Windows platform
- Working knowledge of multiple operating systems at a user level
- Basic understanding of complex, multi-tier applications and troubleshooting in those environments
- Familiarity with major paradigms and approaches to data visualization
- Deep understanding of networking, protocols, and network troubleshooting
- Experience with network/systems/application/security management tools/frameworks
- Experience with virtualization technologies, including VMware, Xen, etc.
- Successful experience as a team member in a growth-stage start-up software product company
- Self-starter mentality with the ability to work with little supervision
BlueStripe Software offers a competitive compensation package and benefits, including medical/dental/vision insurance and a retirement savings plan.
BlueStripe Software is an Equal Opportunity Employer.
If you believe you are the right person for this opportunity, please send a resume to careers@bluestripe.com.