Android Software Engineer - Technical.ly

Android Software Engineer

Chantilly, VA | Dev / Eng

Job Description
Company Culture

Join our team of talented and passionate software craftsmen, constantly honing our skills and solving customer’s challenges. We experiment with new technologies, frameworks, and languages, and share our knowledge with each other. We work in a fast-paced environment, developing production-ready, mission- critical software solutions, where the security of our users’ data is a top concern. We conceive and implement creative solutions to challenging problems and see our tools deployed into the world.

If selected, you will work on a small, agile team that designs and creates new software tools and systems, and enhances existing tool sets. The ideal candidate has experience in mobile application development, experience with secure coding, a proactive nature, and strong communication skills to work with distributed teams.

Requirements:

  • U.S. Citizen
  • At least 5 years of experience analyzing, designing, and coding software solutions
  • At least 2 years of experience writing Android applications
  • Bachelor’s degree in Computer Science or a related field
  • Understanding of Google’s Android design principles and interface guidelines
  • A strong understanding of the Android ecosystem and the libraries available for common tasks
  • Experience with offline storage and threading
  • Comfortable writing code that interacts with a webserver, and troubleshooting issues
  • Ability and strong motivation to learn new tools, techniques, and methodologies
  • Passionate about software development
  • Experience with secure coding
  • Other requirements may exist based upon project or customer needs

Responsibilities:

  • Design and document software architectures using Object Oriented design principles
  • Proactively communicate with developers and management
  • Proactively improve team processes and cross-functional teamwork within Excivity’s Agile project lifecycle
  • Proactively document software implementations for peer and security review
  • Design, write, and unit test software for our Android applications

Desired Skills:

  • Thorough understanding of Software Development Life Cycle and Agile
  • Hands-on experience with Hibernate/ORM
  • Experience working with Atlassian and other collaboration tool suites (e.g., Jira, Confluence, Crucible, FishEye, GitLab, Rocketchat)
  • Experience with testing tools, frameworks, and techniques (e.g., Junit, Spock, Mocking)
  • Experience with source control systems (e.g., Git, Subversion, Mercurial)
  • Experience with continual integration tools (e.g., Jenkins, Gradle, Maven, Ant)
Apply Now
Read More

New jobs. Your inbox. Every week. Get it.

Do NOT follow this link or you will be banned from the site!