Intermediate Software Engineers (Java)
NewPace is now accepting applications for Software Engineers at the Intermediate experience levels (3-4 years of experience). You will be working on application and system design, development, and testing in the mobile messaging and telecommunications areas and joining a team of experienced software and quality engineers. These positions will be based out of our Bedford, NS location.
Software Engineer Requirements
- Bachelor of Computer Science or equivalent experience
- SQL
- Java
- JSP
- Struts
- At least *some* XML exposure
- AJAX
- Object-oriented analysis and design
- Excellent written and oral communication skills
- Ability to work in a team environment
Candidates experienced in any of the following technology domains encouraged to highlight it on their resume or cover letter.
- Mobile phone service application development
- SIP
- XCAP
- XMPP
- ENUM
- CORBA
- Oracle/Sybase database design
- PL/SQL Development
- Internet security
- DNS
- IMS
- OMA (Open Mobile Alliance) Standards
- APIs for Facebook, AIM, ICQ, MSN, Yahoo! and Twitter
Software Engineer Responsibilities
- Full lifecycle application development
- Designing, coding and debugging applications in various software languages
- Developing existing systems by analyzing and identifying areas for modification
- Maintaining systems by monitoring, identifying and correcting software defects
- Creating technical specifications and test plans
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, including Object-oriented Design and Analysis (OOA and OOD)
- Software modeling and simulation
- Front end graphical user interface design
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability, automation
- Support, maintain and document software functionality
- Integrate software with existing systems
- Evaluate and identify new technologies for implementation
- Project Planning and Project Management
- Maintain standards compliance
- Implement localization or globalization of software
- Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
Due to our requirement to support a wide geographic area, candidates who are proficient in a language other than English are encouraged to highlight their linguistic capabilities and international experience on their resume.



