Requirements:
- 6+ years developing in Java
- Solid experience designing and implementing Eclipse plug-ins using SWT/JFace, EMF, GEF
- Strong understanding of Computer Science fundamentals including memory management, process management, threading and persistence
- Ability to understand and master new technologies
- Experience working with XML and relational databases
- Some experience with web technologies
- B.Sc. In Computers Science
- Good attention to detail and strong desire to make things happen
- Demonstrated verbal, written and group presentation skills
- Excellent English in both written and oral
Responsibilities:
- You will be a senior member of the software development team responsible for contributing to overall and release specific designs and architecture, implementation, and unit testing of those designs, documenting the designs, and mentoring more junior developers
- You will own the design and implementation of Eclipse plug-ins, and client user interfaces in an enterprise architecture including integration with third party applications
- You will be expected to develop complex algorithms and document these to the level needed to convey functionality and methodology to their peers
- You will also be expected to provide accurate forecasts of work effort and to clearly communicate implementation risks and design trade-offs