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 Objective-C.
  •       Code, test, debug, monitor and document changes for apps.
  •       Understand the development environment of Android and iOS 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; both iOS and Android platforms.
  •       Knowledge of, and experience working with, Java and Objective C.
  •       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?