Job Duties Include
- Works as part of a development team to deliver software to satisfy functional requirements of solutions and problems for customers in the Federal Meteorological industry to design, develop, test and document software.
- Works within defined software development process to ensure product specifications are met.
- Works with project managers to provide software development effort estimates
- 5+ years of enterprise software development experience (ideally mission-critical server software) in Java
- Extensive experience in high-performance application design(multi-threading, queuing, caching, asynchronous)
- Working experience in implementation of Design Patterns an asset
- Demonstrated design and software architecture experience
- Experience in writing and executing unit test cases
- Knowledge of all phases of the software development life cycle
- Demonstrated team work and ability to work with minimal supervision
- Previous experience developing software within a Production Layer / real time env
Technical Experience
- Java GUI experience
- Experience in real-time system development, Multi-threading
- Experience in location-based application development;
- Experience with NinJo Meteorological Software an Asset
- Experience with Radio or Satellite environment an Asset
- Middleware / Corba experience
- Experience within Linux / Unix Environment (LAMP TECHNOLOGIES)
- Experience within Algorithmic and Mathematical technology and tools
- Good Understanding of HTTP, WAP, MMS, RTSP
- Degree in Mathematics or Computer Science a must