Hi Partner, Please reply to *[email protected] <[email protected]>*
*Position: *Senior Mobile Developers *Location: *St Petersburg, FL *Duration: *CTH Below is the job description. The HM is looking for someone who has good mobile web development experience. *BASIC FUNCTION* This position performs application development and application integration work necessary for delivery of robust, scalable, and stable applications and systems. Proficiency in mobile application development is required. This position will lead the design, development and maintenance of Android and iPhone apps. The developer will also lead the entire app lifecycle right from concept stage until delivery and post launch support. Incumbent will lead multiple projects, design sound application architecture, and drive data structure and application-required core services design and work with appropriate resources. Incumbent will foster innovation and support iterative and agile implementation throughout application development practice. Working in the engineering group, incumbent will be charged with the responsibility to design and develop the architecture, user experience, APIs and technology for strategic Internet and mobile-based offerings. The ideal candidate is someone who has a strong command of the technologies in this space, passionate about technology and demonstrated the ability to drive complex initiatives. *ESSENTIAL FUNCTIONS* Deliver robust, scalable and stable applications, to meet the following expectations: Robust - Applications will be capable of optimal operation under significant load, and code design and development will: Have 90% test coverage in developed code Undergo peer review for compliance with coding standards Have appropriate error-handling and reporting of abnormalities as well notifications in appropriate logs and to user interface Comply with disaster recovery and business continuity requirements and best-practice as set by PSCU-ITS enterprise standards Result in intuitive, easy to follow, and informative end-user experience Undergo A/B testing around robustness metrics to identify winning pattern and architecture Scalable Developed code has high degree of object orientation so that changes made do not lead to extensive need of changes throughout the multi-tier application Growing amount of usage volume does not degrade expected application performance Developed application is capable of increase total throughput via hardware expansion and deployment of multi-instance of application Developed code leads to minimal long-term technical debt; Technical debt defined as poor-evolving software, which can include, but is not limited to end-of-life frameworks, design patterns, ailing architecture, poor object orientation, and lack of appropriate re-usability in software stack Developed code is highly re-usable through adoption of service architecture*, *canonical components, and PSCU-ITS Service Oriented Architecture (SOA) governance Stable - developed code/applications will: Undergo established change management process (process flow and supportive artifacts) for deployment and delivery Contain application level mechanisms for 'health check' to report upon connectivity and applicable major functions Undergo positive and negative unit testing as well as accompany artifact of test results Align to requirements and specifications detailed in Business Requirements, Functional Design, and Tech Design Result in near zero early-life failure, based on factors of failure caused directly by developed code Take into consideration all possible permutation of business logic surrounding each functional requirement Take into consideration total PSCU-ITS technology ecosystem (hardware, application servers, production support, change management, enterprise architecture & platforms, SDLC etc.) during development and testing of code Provide final approval on developed code Foster mentoring & coaching to achieve optimum level of Performance and Software Craftsmanship Foster innovation to improve on existing challenges and realize new opportunities Support iterative and agile implementation throughout application development practice Work as a hands-on partner with Oversight, SOA governance, ESB, and other ITS groups around enterprise directions/standards (platforms, software stack, implementations) Serve as lead on multiple projects, plan simultaneous tasks for sprint, and enforce standards across application architecture, frameworks, design pattern, testing, etc. Design sound application architecture per standards and be accountable to applicable artifacts around technical design, technical training artifacts, production support handoff checklists and related artifacts Drive data structure design and work with database group to optimize and implement; drive application-required core services design work with ESB development group Design, architect, implement, test and document platform, infrastructure and application software using core Java and Java-based web technologies Plan and lead the implementation of complex, multi-tier, distributed software applications and web services in a high-volume and process-oriented environment Interact effectively with sales, product managers and senior staff engineers/architects to gather requirements, design, develop and deploy key infrastructure and application code *REQUIREMENTS:* Advanced and Object-Oriented JavaScript/HTML5 Android SDK Java for Android. Working knowledge to setup, compile, debug native projects and make minor changes iOS SDK (Xcode) Objective-C. Working knowledge to setup, compile, debug native projects and make minor changes Experience with Apple/Shell scripting Experience working in an Agile/Scrum methodology Very strong core Java skills; irresistible urge to create efficient code and optimize it even more (be prepared to write code during the interview) Large scale, full software lifecycle development experience, preferably at a high-volume web company Strong development skills in core Java and servlet technologies Results oriented with a track record of planning and delivering high quality solutions on time Experience working closely with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training Solid understanding of complex JavaScript, REST, XML, HTTP/HTML, CSS, JSON, Servlets, SQL, and Transactional Atomicity Experience developing frameworks and libraries where concurrency and careful resource management Experience in designing and implementing large server software with particular attention to security, scalability and high performance Experience in distributed multi-tier systems and distributed/clustered architecture Professional user of UNIX/Linux/Mac OS X Experience configuring android & iOS devices Experience loading firmware on mobile devices Experience with iOS & Android devices of all screen sizes, phones, phablets, tablets Experience with automated mobile testing methodologies Experience with iOS Developer Accounts & App Store Submission Process Experience with Google Play Store Accounts & App Store Submission Process Experience MDM products and other app distribution methodologies Experience with native app packaging technologies and techniques. *Very Strong Plus: * Open source development and/or interaction with Open Source projects/people Spring Framework, Spring MVC, Hibernate Groovy and/or Grails Exposure to Windows Phone and other mobile platforms Exposure to AWS - Amazon Web Services, EC2, Elasticbeanstalk etc. Experience working with Bitbucket (GIT) Masters in Computer Science or Computer Engineering *OTHER RESPONSIBILITIES* Stay up-to-date on diverse industry technologies and software that can directly or indirectly apply to PSCU business model, and play hands-on development role in implementing such technologies and software Develop and govern highly efficient coding standards and software development processes that align to PSCU SDLC Manage and deliver work in project development, mentoring, hands-on coaching, application architectural design, and innovation Engage with technology centric user community internal and external to PSCU and be abreast on trends and technologies Possess knowledge of and continuously drive towards innovation centric projects or technologies through POC and demonstrative implementations Engage with technology centric user community internal and external to PSCU, and remain abreast of trends and technologies Manage time towards effort estimation needs of projects/initiative in pipeline prior to implementations phase as well as be accountable to higher confidence accurate LOE during implementation Perform other duties as assigned *POSITION SPECIFICATIONS* *Education*: Bachelor's degree in Computer Science or related technology field, or equivalent combination of education and experience required. Masters in Computer Science or Computer Engineering preferred. Master in Computer Science fresh graduate with strong aptitude for software development will also be considered. *Technologies*: Latest mobile development; Java technologies (application frameworks, web services, design patterns, etc.) stack expertise required. Expertise in hand-on implementation of Load Testing, automated build and testing tools, Middleware solutions required. Experience in integration with numerous finance mainframe systems preferred. Knowledge of TOGAF and ITIL preferred. *Experience*: 3 -5 years relevant work experience in Application Development. *Knowledge, Skills, and Abilities* Demonstrate behavior based on PSCU values: Excellence, Innovation, Leadership, Passion and Trust Ability to communicate effectively in both verbal and written formats and give presentations utilizing various audiovisual support aids Ability to manage multiple projects, work in fast-paced environment, and meet deadlines Demonstrated excellent analytical and quantitative skills Ability to exercise discretion and good judgment in making decisions Proficiency in word processing and spreadsheet computer software applications Ability to travel as needed to successfully perform position responsibilities Ability to maintain confidentiality of materials handled Ability to be flexible and work under high pressure in a complex environment Please send the updated resume of the consultant along with the rate, location and contact information. Please make sure the Consultant's skills match the requirement. After reviewing the resume I will contact you if I need more information. Thanks, Anand Bandarupally IDC Technologies Inc Business Development manager 1851 McCarthy Blvd, Milpitas, CA 95035 Work: (408)-648-2179 Mailto: *[email protected] <[email protected]>* Linkedin: www.linkedin.com/pub/anand-bandarupally/75/33a/211/ Website: www.idctechnologies.com -- You received this message because you are subscribed to the Google Groups "SAP ABAP" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sap-abap. For more options, visit https://groups.google.com/d/optout.
