Product Development Engineer III (Mobile) - Senior Software Engineer (Project Management)
DAT Solutions is looking for a Senior Software Engineer to join our Engineering team in Beaverton, Oregon.
DAT Solutions is looking for a Software Engineer III - Full Stack + Mobile Client to join our Mobile Engineering team in Beaverton, Oregon. This engineer will primarily be responsible for the implementation of microservices consumed by our Android and iOS applications, while also able to help in the development of those mobile applications.
The DAT Mobile Engineering team is responsible for delivering customer solutions on Android and iOS platforms that are maintainable, scalable, and of the highest quality. We use the Agile development process, and value employees who foster collaboration between team members.
REST APIs / Microservices / BFF Applied
Consumption from mobile clients, according to established best practices
Node.js + Typescript + Docker Applied Building / Deploying / Debugging
GraphQL - Building / Deploying / Debugging
CI/CD Solutions - Jenkins, Bitrise.io
Unit Testing - Mocking, Dependency Injection
Design Principles and Patterns Applied According to established best practices
Kotlin or Swift Practical Native mobile client development experience
Scrum/Agile SDLC Practical
System Architecture Design Practical C4 Model
Profiling/Debugging Tools Practical Leak detection, Memory allocation
Test Runners Practical
Examples: Mocha, Karma, Jest, XCTest, JUnit
UI Design Frameworks Practical Apple or Material Design
Cloud Native Development Practical
Kinesis, RDS, Lambda, SES/SNS/SQS, API Gateway, S3, Route53
UI Testing Practical XCUITest, Automation (Appium)
Communication - Ability to communicate (written and verbal) effectively with others
Collaboration - Ability to present, communicate, exchange and influence ideas
Interpersonal - Ability to connect and build relationships with others
Emotional Intelligence - Awareness of the emotional needs of self and others
Strong Work Ethic - Ability to keep focused on work necessary to accomplish goals
Problem Solving - Ability to solve problems based on the needs of the problem
Self Management - Ability to be aware of self and manage your unique limitations
Research Applied - to generate ideas, investigate, and discover outcome to a goal
Adaptability - Adapt to challenges, accept differences and progress despite conflict
Leadership - A supportive peer, mentor, support, leader, or example for others
Professionalism - Ability to maintain ethics and morale throughout categories of skills
DAT operates the largest truckload freight marketplace in North America. Transportation brokers, carriers, news organizations, and industry analysts rely on DAT for market trends and data insights derived from 256 million annual freight matches and a database of $65 billion in market transactions.
DAT Solutions offers competitive compensation and an excellent benefit package that includes medical, dental and vision coverage, flexible savings accounts, 401K, Life and AD&D insurance, a comprehensive Paid Leave program, and a Tuition Reimbursement program. Participation is limited to regular full-time employees.
DAT Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. We especially invite women, minorities, veterans, and individuals with disabilities to apply. EEO/AA M/F/Vet/Disability.
Sponsorship and relocation assistance are not offered at this time for this position.
All referrals and résumés are managed exclusively through the Human Resources Department. DAT Solutions will not consider unsolicited résumés from vendors including search firms, fee-based referral services and/or recruitment agencies.
For additional information, see www.DAT.com/company