Avatar for JopeConnect

Be Innovative in Everything You Do. Develop, Automate, Migrate, Growth

DART / Flutter Mobile Developer for Smart Home Automation Platform

$55k – $75k
Apply now
About JopeConnect:

JopeConnect is a place where innovative, freethinking, creative minds get together with one goal. The goal of enhancing and innovating things in an exciting and useful way. Technological applications are endless and we have the opportunity to solve, innovate, and grow your business. Our passion is to foster ideas of innovation, then execute by bringing them into reality. For more information, visit jopeconnect.com

JOB TITLE: Flutter Mobile Developer

Position Summary:

The Flutter Mobile Developer will join the development team responsible for creating and supporting Jope internal Home Automation Project, JopeHome. The candidate will be responsible for applying software engineering disciplines and best practices to all assigned tasks, primarily though not exclusively focused on mobile and web application development and maintenance. Data processing is done in an AWS serverless environment. This includes achieving and maintaining overall software quality, efficient delivery of features and fixes, and a high degree of visibility and accountability for other team members and business stakeholders.

Candidates must have demonstrated the ability to work well in a cross-functional team setting, and in varied, fast-paced business environments, while adapting quickly to the use of new technologies, techniques and processes. Excellent written and oral communication skills are a must. The department has adopted an Agile/Kanban development style and candidates will be expected to participate and contribute to these practices. There will be ample opportunities for growth in technology skills, leadership, mentorship, and more.

ESSENTIAL FUNCTIONS

Mobile Development with Flutter, Dart.
Build and maintain mobile and web-based applications
Apply best practices and guidance from senior staff to ensure that production software is stable, scalable, secure, testable, maintainable, and extensible.
Design client-side and server-side architecture.
Build the front-end of applications through appealing visual design.
Build features and applications with a mobile responsive design
Be on-call to handle critical production issues per assigned schedule.
Assist in maintaining development and deployment CI/CD pipelines as needed.
Write technical documentation
POSITION QUALIFICATIONS

KNOWLEDGE, SKILLS AND ABILITIES

Solid working knowledge of Flutter/Dart
Experience with object- and service-oriented software development in relevant programming languages & runtimes such as JavaScript/Node.js.
Experience with third-party libraries and APIs
Solid working knowledge of serverless best practices, specifically AWS.
Solid working knowledge of HTTP-based APIs and a range of authentication protocols.
Solid understanding of standard networking protocols and components such as: HTTP, TLS, DNS, TCP/IP, Load Balancing, etc.
Demonstrated ability to work effectively with modern testing frameworks, package management systems, and CI/DC pipelines.
Solid familiarity with Agile/Scrum/Kanban processes and methodologies.
Experience in applying standard software best practices (e.g. 12 Factor) and patterns (e.g. SRP, Separation of Concerns, etc.) to maximize software quality.
Demonstrated ability to adapt quickly to changes in requirements and new information.
Demonstrated ability to combine a strong sense of product ownership and professional integrity with an equally-strong team orientation and commitment to communication and collaboration.
Capacity and willingness to be self-motivated, detail-oriented, well-organized, and highly accountable to other team members and business stakeholders.
IoT and connected devices
EDUCATION

BS Computer Science or equivalent industry experience required.
EXPERIENCE

2 – 3 years of software development experience in appropriate high-level programming languages
1 - 2 years having primary responsibility developing desktop and mobile applications.
1+ years Advanced experience with Flutter and Dart (a shipped project is a plus) – including widget creation, data modeling, 3rd party library integration and troubleshooting native builds
Direct experience working with production NoSQL (Mongo, Redis) and SQL databases, including data import/export, ETL/ELT, and extensive data hygiene & reporting tasks.
Maintaining knowledge of current technological trends, developments, and best practices in relevant technology stacks and architectural/design patterns.
Experience with event-oriented services development using message buses/brokers/queues.
Competence in both Windows and Linux based environments.
Experience with Play Store and Apple Store deployment processes