| Responsibilities include: - Creating high quality software for the Naverus enterprise to meet company needs on a timely basis.
- Translate nontechnical customer desired results into appropriate technical software requirement specifications.
- Create technical specifications to describe the architecture, design and functionality of software components under development.
- Design, develop, and unit test software that is extensible, maintainable, testable, and which exceeds or satisfies all stated requirements.
- Assist in developing attainable project plans by using technical expertise to determine the most expedient and robust solutions and by providing accurate estimates.
- Respond to customer needs by maintaining and enhancing released software components as needed.
- Provide technical guidance to the team.
Qualifications: - Proven expertise with the design and implementation of hybrid applications, particularly integration of back-end relational data with workflow applications such as those design with Lotus Notes.
- 8+ years proven success designing, implementing, documenting, and maintaining software projects of significant size and complexity.
- 7+ years LotusScript and/or Visual Basic programming language.
- 5+ years object-oriented design experience.
- 5+ years SQL experience
- 4+ years development experience with either Java or .NET
- 2+ years experience with XML parsing/transformations, XSL, schemas, namespaces
- 2+ years experience developing web services with SOAP/.Net
- Experience with source code control, defect tracking, product build, and debug tools
- 4 year degree in Computer Science or related work experience
Key Knowledge, Skills, Abilities: - Self-directed and results-oriented.
- Able to work under pressure of deadlines.
- Ability to work and lead effectively within a team. Works autonomously, but also understands how to use team resources effectively. Supports team members to increase overall effectiveness of the team.
- Able to accurately estimate development work based on written requirements.
- Proven ability to communicate complex technical issues in a clear, concise manner, both orally and in written communication
|