Optional Announcement Message Bar (Remove when not in use!)

Sr SWE Android #103806

Find more opportunities...

Posted: Tue, 24 Mar 2020 17:42:47 -0400

Location: Allentown, PA

Industry: IT

Job Type: Temp/Contract

Skill Set: Mid-Senior level (4-10 yrs)

Pay/Rate: 1.00/HOUR


Description:

Software Engineer – Android

Come join our new Mobile development team! You are a technical leader supporting our Android native app and participate in the development of our HealthCare app with a modern design and architecture. 

Responsibilities of the Software Engineer include: 

  • Implement high-performance responsive native mobile Android app.
  • Demonstrated experience with strong software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.
  • Able to work with all stakeholders to prioritize work relative to both delivering business value and addressing technical debt.
  • Leads analysis, design, development, and implementation for our existing mobile native applications.
  • Translates stories into design & code and help with estimations. Develops well-engineered code and test artifacts backed by automated tests. 
  • Demonstrate understanding of PCI and HIPPA compliance requirements and ability to design and develop solutions that conform to those requirements.
  • Demonstrate understanding of application architecture and infrastructure as they relate to service delivery including availability and performance and accessibility. 
  • Demonstrate understanding of secure programming concepts as they relate to web application development with the ability to define solutions that mitigate risks including but not limited to the OWASP Top 10
  • Implementation of proper data protection and storage, secure and performant solutions that adhere to defined standards.
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering team in addition to coding and evaluating code.
  • Create thorough documentation for all code and libraries generated that adheres to documentation principles agreed upon by the entire development team.
  • Troubleshoots and debugs code developed by themselves as well as other developers
  • Implementation of proper data protection and storage, secure and performant solutions that adhere to defined standards.
  • Successfully implement development processes, coding best practices, and code reviews and TDD/BDD.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. 
  • Mentor the team on the “how” of better use of existing platform components and performance best practices
  • Keep abreast of new technology developments.
  • All other duties as assigned. 

Requirements:

Requirements of the Software Engineer:

  • Bachelor’s or Associate degree in computer science, information systems, engineering or equivalent required
  • 8+ years of software development experience in a global hi-tech organization
  • 5+ years as native Android developer architecting, building, deploying in Google Store, and maintaining consumer-facing Android apps. Solid understanding of the full mobile development lifecycle. 
  • Jenkins/Fastlane, Code coverage, Gradle, Java
  • Experience with Mobile Audio/Video Playback
  • Experience with test-driven development (TDD), Crashlytics, Firebase
  • Experience with profiling UI, memory and threading
  • Understanding of in-app advertising, purchases & mobile Analytics
  • Experience integrating with third-party libraries and APIs
  • Experience in Agile practices (Scrum/Kanban), JIRA, Confluence, Github/Bitbucket
  • Strong communication skills. 

PREFERRED:

  • Kotlin, Dagger2, RXJava2, Espresso
  • Familiarity with JUnit and Mockito
  • Accessibility/Voice Over
  • SSO using Oauth2, OpenID protocols 
  • Hybrid Mobile apps
  • Experience with Microservices Architecture/Patterns and OpenAPI
  • Experience with MS Office suite
  • Experience in Healthcare vertical
CSS Tec offers a range of IT professionals skilled in these roles: Salesforce Consulting/Administration, Project Managers, Scrum Masters, Cloud Architect, Developers (.NET & JAVA & Full Stack) Business Analysts, QAs, System Administrators, Network Engineers, Help Desk Agents, and Desktop Support Analysts. We specialize in Contract, Contract-to-Hire, Direct-Hire, and Project-based positions staffing nationally in the IT space. CSS helps organizations execute on key initiatives by delivering critical enterprise resources to complete projects, gain operational efficiencies, and drive customer success for our clients.

CSS works with our clients and candidates to communicate the opportunity being extended along with the experience required and approved by the client. In turn, the compensation is based on experience and the decision to extend an offer at a specific amount is determined by the hiring company, not CSS. We value the opportunity to represent you and are legally obligated does not and shall not discriminate on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status, in any of its activities or operations.