Baltimore Washington Java Meetup Group Message Board › Mobile Application Developer/Software Engineer- Ft. Eustis, VA
|A former member||
The software engineer position requirements are as follows:
The individual must have 3 to 5 years in software development with experience in analysis, development, and programming of database applications. 3 or more years experience with Java and embedded or mobile application development. Must have experience with Java-based mobile apps using J2ME, Android, or iOS. Experience integrating mobile apps with web services (e.g. REST, JSON, and XML). Experience with web services (XML, XSDs, WSDL, and REST). Objected oriented design, design patterns, networks, TCP/IP, UNIX, eclipse, and source code version control systems. Be motivated and work in a rapidly changing environment sometimes with little direction. They must have the ability to provide input on prioritization of features with strong sense of user-centered design. Individual should have strong oral and written communication skills, as well as a familiarity with using troubleshooting and specifying APIs.
This individual will be expected to design, develop and test mobile applications (iOS and Android). Design, develop and maintain, and document new and existing software programs and configurations. Design develop and maintain, and document mobile applications for iOS and Android. They must be able to develop applications in accordance with applicable standards or technical specifications. Interface and communicate with project management, development teams, and functional user groups as needed for project. Required to code all aspects of the applications and often design the software architecture. Design the UI with special consideration to ergonomics, performance and usability. End-to-end testing of the application, including server components and utilize agile (SCRUM) development methodology. Participate as a member of an integrated team consisting of developers functionals, and system engineers to identify and correct application and configuration issues. Research, analyze, and recommend technical solutions and process improvements. Conduct briefings and updates to project leadership.