A candidate responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems.
Experienced programmers are also responsible for interpreting architecture and design, code reviews, mentoring, guiding and monitoring programmers, ensuring adherence to programming and documentation policies, software development, testing and release.
2+ years of mobile development in either Android or iOS
5+ years experience as a Software Developer with a focus on Java EE solutions
A solid understanding of web application development processes, from the layout/user interface to relational
Familiarity with popular open source projects including Spring, Hibernate, Android Studio, IntelliJ, Ant, Maven, Junit, Git
Understanding of the REST architecture
Familiarity with the NodeJS ecosystem
Familiarity with grid systems and preprocessors such as Bootstrap, SASS, and Less
Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of clients
timelines and budgets
Ability to quickly learn and apply new skills
No SQL development (e.g. Cassandra, DCSolr, etc) experience is preferred
Experience with Micro Services and Cloud technologies is preferred.
Degree in Computer Science or related field
Familiarity with Ionic and Cordova a plus
3-9 years experience; Bachelors degree
Should be proficient in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.
Should have progressing skills on Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design
"The successful candidate will be required to verify identity and eligibility to work in the United States"