The Software Developer is responsible for implementing and testing software solutions that enable business workflow excellence, building software subsystems and components using Agile philosophy.
Requirements
- Analyzes requirements and collaborates with the product owner, team members or architects
- Writes accurate production-quality code
- Builds and tests code to validate functionality against requirements and to ensure full unit test coverage
- Participates in peer code reviews
- Thoroughly documents code and design
- Accurately estimates and tracks personal work
- Proactively raises issues and communicates accurate status to teams
- Works effectively in an iterative, incremental software development lifecycle
- Assists in the development and presentation of manuals, user guides, and other materials relating to client products
- May provide staff and clients with training and technical assistance relating to new, existing, and revised products
- Demonstrates self-development by staying current with new technology and design patterns
Benefits
- Health benefits
- Retirement plans
- Paid time off
- Training and development opportunities
- Employee assistance programs