Engineer, Software Engineering (Mobile) - Hybrid
XPO · Portland, OR · 2 mo ago
EngineeringFull-time
Minimum qualifications:
- Bachelor’s degree in Computer Science, Information Technology or related field or equivalent work or military experience
- 1 year of experience in software solutions development preferably in medium to large corporate environments or commercial software companies
- 1+ years of mobile Android application development required
- Proficient knowledge of at least one of the following: C#, Xamarin/Maui, React Native
- Experience with the industry standard IDEs – Visual Studio & VS Code
- Experience with creating and consuming distributed data services (REST APIs, Messaging Buses)
- Experience with SQL and relational databases (SQL server, Oracle, MySQL)
- Experience with data marshalling, data transformation, and data representation technologies (Model entities, JSON, HTML, XML, Stylesheets)
- Experience with rapid programming, agile development, software patterning, and refactoring techniques
- Experience with process communication techniques (shared memory, message queues, data streams, semaphores)
- Experience with TeamCity, GIT and Enterprise Git Hub
- Experience in Web Services development using HTTP, REST
- Experience with asynchronous messaging frameworks for application integration. Google Firebase preferred
- Experience in production support activities by monitoring and troubleshooting production issues
Preferred qualifications
- Strong written and verbal communication skills in technical settings and with internal management. Well-developed active listening and presentation skills
- Solid knowledge of IT software development life cycle methodologies and processes, including usage of source control tools
- Logistics industry experience
- Experience with multithreaded application design
Responsibilities
- Design, develop and unit test new software by applying techniques of computer science, engineering, and mathematical analysis that satisfies the objectives stated in business requirements
- Follow industry best practices, techniques and XPO standardized processes that deliver quality software solutions
- Be available for testing/support on scheduled deployment dates that are designated by the standardized change management process
- Collaborate with architects, other systems engineers, project managers, systems administrators, and operations analysts to design, code review, troubleshoot and implement solutions
- Evaluate and select process and logic patterns, programming language constructs, data storage methods, and operating environment interfaces that effectively satisfy business requirements and quantifiable measures; develop appropriate programs and systems documentation according to established department standards
- Evaluate new technologies for inclusion in developed software solutions; introduce new industry standards and techniques that deliver improved software solutions
Benefits
- Competitive compensation package
- Full health insurance benefits are available on day one
- Life and disability insurance
- Earn up to 15 days of PTO over your first year
- 9 paid company holidays
- 401(k) option with company match
- Education assistance
- Opportunity to participate in a company incentive plan
About XPO
XPO is a top ten global provider of transportation services, with a highly integrated network of people, technology and physical assets. At XPO, we look for employees who like a challenge and can communicate effectively in all situations. We want to leverage your skills and years of experience to drive positive results while ensuring a bright future for yourself and XPO.