What are the responsibilities and job description for the IOS Software Engineer III position at AvantGuard Monitoring Centers, A Becklar Company?
Mobile Software Engineer III
Hybrid - 2 days a week in office required
Headquartered in Ogden, UT, Becklar's mission is to create solutions for a safer world through our innovative technologies and caring people. Becklar is one of the largest and fastest growing monitoring companies in the nation. We monitor alarms (security, fire, medical, IoT, and more) throughout the nation for over 2 million subscribers every day. Becklar Labs is an award-winning wholesale provider of IoT products and platforms to give people peace of mind and safety inside and away from the home, and we are shaking up the industry in the PERs and workforce safety space. What makes us stand out is that at Becklar We Care F.I.R.S.T. In other words, we're Fun, Innovative, we value Relationships, we give great Service, and we work together as a Team to extend Trust to those around us.
About this Position: In this role you would work on innovative safety solutions to create iPhone, Apple Watch, Android, and web apps. We’re looking for versatile, full-stack mobile software engineer that can thrive in an innovative, hands-on environment.
Reporting to the Director of Software Engineering, the Software Engineer III plays a critical role in developing and delivering high-quality code, projects, and innovative solutions. In this role, you will receive mentorship and training from outstanding leaders, fostering professional growth. The Software Engineer III supports strict adherence to team policies and drives key company performance metrics. This role also upholds and exemplifies exceptional customer service, embodying the Company’s core values, culture, policies, and procedures consistently by proven ability to handle tasks and projects assigned. ?
Essential Job Functions
In-depth knowledge of non-relational databases.
Ability to write and understand code and deliver a quality product with limited help from others.
Communicate effectively with customers and other departments
Work well under pressure for extended periods
Strong attention to detail, focus, follow through, and follow up
Continually improve, learn, and grow - take constructive criticism from Sr. Engineers and others as needed
Follow established IT processes for change, configuration, and problem management as well as regulatory requirements
Maintain professionalism and integrity to ourselves, co-workers, and customers
Responsibilities / Duties / Tasks
Handle a broad range of tasks, from bug fixes to feature development.
Design components with little assistance with complex system design.
Code independently and work on larger projects, doing some design.
Develop highly scalable software solutions
Focus on improving problem-solving skills, deepening knowledge of systems, and expanding toolset proficiency.
Follow development standards as defined in the AG development standards document
Understand and implement emerging web and mobile development technologies
Gather requirements for business reporting needs with client and department resources
Proficiency in organizing and effectively solving complex problems with the ability to teach others on solutions found.
Perform validation and verification testing through the use of test cases
Other duties as prescribed
Job Qualifications / Skill Requirements
Bachelor’s Degree with 4 years’ experience or master’s degree with 2 years' experience
Expertise with one or more of the following: SQL, Relational and non-relational databases (SQL Server, Aurora, MongoDB) Frontend: Swift, Kotlin, Flutter, Typescript, React, Vue Backend: C#, Node.js Other technologies: Sigma, Snowflake, MQTT, Kafka, Dynatrace
Solid understanding of algorithms, data structures, and system design principles
Experience in native mobile development (iOS and Android) and web design
Experience with development for watchOS and Wear OS is preferred
Strong knowledge of UI/UX best practices for mobile and wearable devices.
Proficiency with version control (Git) and CI/CD workflows for mobile applications.
Creating and leading out on non-relational databases and ability to lead out and deliver high-quality software and help in design conversations with other engineers
Advanced organizational and problem-solving skills. Ability to find problems and develop strategic solutions efficiently
Commitment to excellence and providing exceptional customer service
Excellent written and verbal communication skills
Good organizational and interpersonal skills
Ability to prioritize and multitask
Acute attention to detail
Strong interpersonal skills with the ability to work cohesively within a team environment
Self-manage with moderate supervision
Ability to organize and solve problems effectively
Proven expertise in the tasks given and goals set. Must have competence to help newer employees learn
Hybrid - 2 days a week in office required
Headquartered in Ogden, UT, Becklar's mission is to create solutions for a safer world through our innovative technologies and caring people. Becklar is one of the largest and fastest growing monitoring companies in the nation. We monitor alarms (security, fire, medical, IoT, and more) throughout the nation for over 2 million subscribers every day. Becklar Labs is an award-winning wholesale provider of IoT products and platforms to give people peace of mind and safety inside and away from the home, and we are shaking up the industry in the PERs and workforce safety space. What makes us stand out is that at Becklar We Care F.I.R.S.T. In other words, we're Fun, Innovative, we value Relationships, we give great Service, and we work together as a Team to extend Trust to those around us.
About this Position: In this role you would work on innovative safety solutions to create iPhone, Apple Watch, Android, and web apps. We’re looking for versatile, full-stack mobile software engineer that can thrive in an innovative, hands-on environment.
Reporting to the Director of Software Engineering, the Software Engineer III plays a critical role in developing and delivering high-quality code, projects, and innovative solutions. In this role, you will receive mentorship and training from outstanding leaders, fostering professional growth. The Software Engineer III supports strict adherence to team policies and drives key company performance metrics. This role also upholds and exemplifies exceptional customer service, embodying the Company’s core values, culture, policies, and procedures consistently by proven ability to handle tasks and projects assigned. ?
Essential Job Functions
In-depth knowledge of non-relational databases.
Ability to write and understand code and deliver a quality product with limited help from others.
Communicate effectively with customers and other departments
Work well under pressure for extended periods
Strong attention to detail, focus, follow through, and follow up
Continually improve, learn, and grow - take constructive criticism from Sr. Engineers and others as needed
Follow established IT processes for change, configuration, and problem management as well as regulatory requirements
Maintain professionalism and integrity to ourselves, co-workers, and customers
Responsibilities / Duties / Tasks
Handle a broad range of tasks, from bug fixes to feature development.
Design components with little assistance with complex system design.
Code independently and work on larger projects, doing some design.
Develop highly scalable software solutions
Focus on improving problem-solving skills, deepening knowledge of systems, and expanding toolset proficiency.
Follow development standards as defined in the AG development standards document
Understand and implement emerging web and mobile development technologies
Gather requirements for business reporting needs with client and department resources
Proficiency in organizing and effectively solving complex problems with the ability to teach others on solutions found.
Perform validation and verification testing through the use of test cases
- Maintain individual KPIs
- Ensure 85% of the time each day is spent on the development of Sprint tasks
Other duties as prescribed
Job Qualifications / Skill Requirements
Bachelor’s Degree with 4 years’ experience or master’s degree with 2 years' experience
Expertise with one or more of the following: SQL, Relational and non-relational databases (SQL Server, Aurora, MongoDB) Frontend: Swift, Kotlin, Flutter, Typescript, React, Vue Backend: C#, Node.js Other technologies: Sigma, Snowflake, MQTT, Kafka, Dynatrace
Solid understanding of algorithms, data structures, and system design principles
Experience in native mobile development (iOS and Android) and web design
Experience with development for watchOS and Wear OS is preferred
Strong knowledge of UI/UX best practices for mobile and wearable devices.
Proficiency with version control (Git) and CI/CD workflows for mobile applications.
Creating and leading out on non-relational databases and ability to lead out and deliver high-quality software and help in design conversations with other engineers
Advanced organizational and problem-solving skills. Ability to find problems and develop strategic solutions efficiently
Commitment to excellence and providing exceptional customer service
Excellent written and verbal communication skills
Good organizational and interpersonal skills
Ability to prioritize and multitask
Acute attention to detail
Strong interpersonal skills with the ability to work cohesively within a team environment
Self-manage with moderate supervision
Ability to organize and solve problems effectively
Proven expertise in the tasks given and goals set. Must have competence to help newer employees learn