- Analyzes, designs, programs, debugs, supports, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs
- Partners with the IT Architect during the initial stages of the project/solution to ensure the accuracy of business cases and that the solution will meet the business need
- Completes documentation and procedures for installation and maintenance
- May interact with users to define system requirements and/or necessary modifications
Required Skills/Experience:
- 7+ years of Java & Android Studio development experience
- Experience with Nexus repos and Android build process (Gradle)
- Experience with concepts of CI/CD, ideally with Jenkins
- Familiarly with Object-Orient Design and development best practices
- Familiarity with full stack development or experience is a plus
- High level skills in Java and strong ability with latest Android SDKs
- Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards
- Demonstrates deep expertise in specific coding concepts and/or languages
- Evaluates program modules for performance scalability and openness of design
- Provides technical guidance to less experienced developers
- Reviews and/or certifies code of others
- Predicts application development requirements based on changes in underlying architecture
- Develops programming guidelines/standards and makes them accessible to other programmers
- Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards)
- Experience with web applications that use responsive design to better support mobile browsers
- Experience in highly-secured online environments that use n-tier designs and extensive firewalling to enhance security. Experience interfacing with back-end applications using MQ, SOAP, RESTful services, and JSON
- Experience partnering with others to solve problems quickly and efficiently
- Experience in the Financial Services Industry