We are seeking a talented Software Engineer with expertise in, and a passion for, building scalable mobile applications. You will join a talented cross-functional team to support the development and implementation of client specific applications, as well as designing and implementing new features as part of the overall product roadmap.


Our ideal candidate will unit-test code for robustness, including edge cases, usability, and general reliability. The candidate will also collaborate on bug-fixing and improve application performance. In addition, the engineer should continuously discover, evaluate, and implement new technologies to maximize development efficiency.


Applied Visions is an established software development company focused on creating visual software solutions to solve complex problems across multiple industries. With more than thirty years of experience, our team delivers results for a wide range of projects and products. The custom applications we develop help our customers grow their business, run smoothly and efficiently, and add top-line revenue.

Software Engineer Job Duties and Responsibilities

  • Work closely with our technical leads to assist our clients in developing their vision, gathering requirements, shaping projects, and building solutions.
  • Possess fluency in Java and have a familiarity with Android development.
  • Code, test, debug, monitor and document changes for apps.
  • Understand the development environment of Android operating systems.
  • Develop application programming interfaces (APIs) to support mobile functionality.
  • Work closely with other departments to constantly innovate app functionality and design.
  • Develop high-quality, deliverable software with little management intervention or oversight.

Software Engineer Job Requirements and Qualification

  • 3+ years’ experience as a software engineer.
  • Experience with mobile development and Android platforms (iOS experience is a plus!).
  • Knowledge of, and experience working with, Java.
  • Previous emphasis on human-interactive applications.
  • Experience with relational databases and SQL.
  • Stellar analytical and communication skills and a keen focus on the client.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.


Nice-to-haves:


  •     Experience with Dagger Framework.
  •     Experience with RxJava
  •     Experience with Swing server framework.
  •     Previous knowledge working with Agile methodology.
  •     Grasp of software assurance tools and techniques.


This position has been filled. Would you like to see our other open positions?