Software Engineer

Description

The Software Engineer at Engage Mobile is a unique opportunity for an innovative, detail-oriented person who is passionate about building great software. Use your design, coding and infrastructure skills to deliver innovative web technology solutions to clients across a variety of industries with a diverse local and international team.

You will be responsible for development efforts on key Engage Mobile projects, ensuring your development meets functional requirements and produces quality code. Engage Mobile provides custom development services across a wide range of technologies and architectures. As such, applicants must have a wide breadth of technology experience and an ability to learn new technology quickly and thoroughly.

Requirements

Major areas of responsibility include:

Design and build complex mobile and web applications

Collaborate with cross-functional teams to define, implement, and ship new features

Unit-test code for robustness, including edge cases, usability, and reliability

Work on bug fixing and improving application performance

Continuously discover, evaluate, and implement new technologies to maximize development and application efficiency

Work with onshore and offshore development teams to ensure proper functionality and structure of code, including code reviews, as well as evaluating work from development partners

Collaborate with the design and development of SQL and NoSQL database applications

Contribute at all phases of the software development life cycle

Experience Requirements:

Front-end web development experience using Typescript and Angular

Experience building responsive web applications

Experience deploying to mobile and desktop form factors

Experience integrating with RESTful APIs

Strong verbal and written communication skills

Strong analytical skills required, including a thorough understanding of current state of web application frameworks, service oriented architecture, database technologies, upcoming innovations

Demonstrated technical expertise across a variety of technology platforms and solutions

Demonstrated passion for learning and innovation

2-5 years experience as a Software Engineer

Good organizational and planning skills

Demonstrated initiative and self-motivation

Hard working, hungry to learn and ready to contribute to challenging and rewarding projects

Preferred Experience

Experience building mobile and web applications using one or more of the following technologies:

Ionic

Xamarin

React

Flutter

Applicants must be U.S. citizens at the time of application. Permanent residents are not eligible.

Benefits

Excellent 401k Plan

Annual Profit Sharing through 401k Plan

Annual educational allowance

Group Health Plan

Entrepreneurial, open and creative atmosphere

Fantastic new offices in the River Market, walking distance from 50+ restaurants

Extremely strong team working on challenging projects across multiple industries that truly impact our clients' businesses