Android Application Developer/Designer
Contribute to requirements definition, design and reviews. Participate in all stages of software development including refining product vision, gathering requirements, software system design, coding, testing, release, and support. Provide technical expertise for small teams focused on specific software modules. Follow a documented software development process and contribute to process improvements. Design and implement the software configuration management process and procedures. Ensure software created and released conforms to quality requirements by accurately writing and executing test plans. Work with other departments to achieve cross-functional goals to satisfy customer expectations. Mentor junior team members on technical matters. Ability to communicate and strategize team management.
Responsibilities:
- Software design and review
- Software development of application or system components
- Requirements definition and analysis
- Unit testing of developed code
- Investigation and root cause analysis of software and system defects
- Maintain and run tools and processes that support and automate software product release
- Understand the technical aspects of the products used to support the configuration management activities of the development process
- Adapt configuration management tools for the complex needs of the development teams or the management of the development process
- Generate, monitor and maintain Baseline Audit, and Configuration Item Version Control
- Publish release packages and records
- Deploy the development artifacts to a staging area for release to production
- Enforce process compliance
- Create and execute approved test plans and analyzes and report results
- Decompose requirements for testability and provide feedback to the requirement gathering process
- Interact with customers/users to support software acceptance process and act as a liaison between development and user community
- Investigate and report problems
Skills Requirements:
- Undergraduate degree in Computer Science, Computer Engineering or Management Information Systems
- 5+ years of engineering experience
- Proficient in HTML,CSS, JavaScript (AJAX, DOM, JSON) and Java skills
- Thorough grasp of cross-platform cross-browser compatibility issues and code optimization.
- Hands on experience with Google Web Toolkit.
- To be able to consume / integrate services with presentation layer, knowledge in RESTful services (JAX-RS) required.
- Strong Web 2.0/ Rich Internet Applications (RIA) knowledge and experience
- Experience in mobile development using Android or Objective C is a huge plus.
- Working knowledge in XML, XSLT, SOAP and WSDL
- Working knowledge in component frameworks like Spring
- Proficient in Java, Servlets and JSP/JSTL.
- Proficient in one operating system (e.g., Unix, Linux, Windows)
- Proficient in one Configuration Management tool (e.g., ClearCase, Subversion, CVS)
- Design and implement front-end business applications
- Responsible for creating and delivering any graphical elements required for interface design.
- Experience in mobile development using Android or Objective C is a huge plus.
- Proficient oral and written communication skills
Recruiter Information:
Bryan Hearn – Sr. Executive Recruiter
bhearn@htassociates.com
Other Job Openings: www.htassociates.com/category/recruiters/bryan-hearn/


