Knowledge of Object Oriented Analysis and Design (OOA/OOD) with appropriate use of design patterns.
Strong knowledge of key data structures and algorithms.
Ability to understand and apply abstract architectural concepts at a project and enterprise level. Broad and deep understanding of multiple technologies, reference architectures and design patterns in the areas of application and data integration.
Work efficiently in an agile/scrum software development environment.
Apply coding standards and best practices during the software development life cycle.
Embracing change to leverage new, yet proven, technologies.
Ability to maintain clean codebases and high code coverage
Implement RESTful API design and development
Ability to take ownership of server-side feature integration and implement code quickly
Qualifications
3+ years of software de...
Ready to Apply?
Join thousands of Americans building their careers