Software Engineer

Kansas City, Missouri, United States expand job description ↓

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
  • Learn more at http://www.engagemobile.com/careers/

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details