Software Engineer - Mobile App

SOFTWARE ENGINEER - MOBILE APP
Primary Location: New York, NY
Schedule: Full-time

COMPANY DESCRIPTION

Prescriptive Data is focused on providing cost savings and enhanced thermal comfort in built spaces through the intersection of Operational Technology (OT) with Information Technology (IT). With its flagship product NANTUM®, Prescriptive Data has responded to market demand for a next-generation building management platform that cultivates the full potential of the building operator by combining institutional knowledge with data-driven insights from IoT, big data, and the latest advances in machine learning and artificial intelligence. Prescriptive Data designs its solutions by collaborating with building operators and engineers and maintains a living lab of over 10 million square feet of New York real estate in which it vets new concepts, technologies, sensors, and applications.


JOB DESCRIPTION

This position focuses on the mobile products of Prescriptive Data. On any given day you’ll maintain/add functionality to our different mobile applications. We are looking for a seasoned engineer to join a stellar team. We’re looking for someone who has an interest in good engineering practices and beautiful code, but also has a passion for getting things done. 

RESPONSIBILITIES 
  • Build robust and scalable software for iOS and Android platforms using our existing framework.
  • Help improve our code quality through writing unit tests, automation and performing code reviews.
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
  • Dive into difficult problems and successfully deliver results on schedule.
  • Compile and analyze data, processes and codes to troubleshoot problems and identify areas for improvement.
  • Participate in continuing education and training to remain current on best practices, learn new programming languages and better assist other team members.
  • Taking lead on projects as needed.
  • Problem solve and create solutions to meet customer requests.
  • Stay up to date with relevant technologies.
  • Provide technical training and support both internally and externally.
  • Other duties may be assigned.

SKILLS & ABILITIES:
  • Very strong analytical thinker. 
  • Maintains composure under pressure.
  • Fast learner with a strong technical acumen.
  • Excels independently and in a team environment.
  • A track record of projects completed on time – you are a flawless executor, not a procrastinator.
  • Solid software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives.
  • Experience with Node.JS, Swift, React Native, Objective-C, Java ,NoSQL,  SQL, CI/CD, GIT and the willingness to learn new technologies. 
  • Experience with Linux/Unix and shell scripting, etc.
  • Strong understanding of the mobile app development cycle, programming techniques and tools.
  • Focus on efficiency, user experience and process improvement.
  • Excellent project and time management skills.
  • You’re so much fun to work with, that if you were working on the weekend, we’d want to join you.

EDUCATION:
  • Four (4) year bachelor’s degree in computer programming, computer science or a related field   required or equivalent work experience.

EXPERIENCE:
  • At least 3-year mobile app development experience.
  • Proficient in Node.JS and React.
  • In-depth knowledge of iOS and Android SDKs.

We take care of you!
  • Great benefits, including medical and dental all starting on your first day.
  • 401K Plan.
  • A great place to work!!



Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file