Date: _20-Oct-2014_
To see other developer job opportunities,
please visit http://dev.fyicenter.com/
Software Development Engineer
Qualifications: Education: Bachelors or Masters in Software Engineering, Computer Programming, Computer Science Minimum of 4+ years experience in software design and development.
Required Skills: 3+ Years of experience and proficiency in: - Android - Java - HTML5
Requirements: 2 yrs Experience with Android SDK Solid understanding of object oriented (OOD / OOP) and Java development Strong understanding of smartphone technologies (preferably Android), limitations, and platform specific differences and quirks JAVA GUI design (user controls, graphing, etc) Android serial communications 2+ yrs prior software engineering experience strongly desired Comfortable in an agile environment Comfortable with code reviews and peer programming Excellent communication skills were looking for people can work independently and deliver high-quality JAVA code in a timely manner across a variety of project engagements. Candidates are expected to participate in multiple phases of projects, including requirements gathering, software design, development and testing. They must be proficient with JAVA and object-oriented programming, including software design and design patterns. Candidate must be proficient with standard Java development tools (open source frameworks) build tools and popular IDEs such as Eclipse, as well as unit testing and logging frameworks. Completed at least three full professional software engineering projects across multiple platforms Have core Java (JDK 1.5+) expertise and Android SDK Expert in object-oriented programming concepts Proficiency with software design fundamentals and design patterns Proficiency with web languages, including HTML and JavaScript Proficiency with at least one IDE (Eclipse, Android SDK) Experience with at least one Java templating language (JSP or Velocity) Proficiency in unit testing Experience in different development environments (Agile, Waterfall, etc.) Experience with alternate scripting languages (Perl, PHP, Groovy, Ruby, etc.) Experience with mobile platforms (Android) Familiarity with source control concepts (Subversion or Git) Ability to collaborate with firmware and PCB development teams. Require proficiency in C programming language. Proficiency in scripting languages. Proficiency with Android, Labview; JAVA; Matlab; Simulink Requires working knowledge with Windows or other compatible operating systems. Ability to work with software/firmware engineers to support development of diagnostic and device driver software. Experience with GUI development kits and JAVA SDK is required
Responsibilities: Deliver high-quality JAVA/Android code and documentation in a timely manner with little supervision Accurately report issues and status to project management Participate in technical requirements gathering, design and testing Contribute to the Digital Services Platform roadmap Work with the Support Team on Critical Issues
To apply for this position, please visit
this Website.
Thank you,
Developer FYI Center
http://dev.fyicenter.com/