Senior Engineer, Software Engineering - Hybrid
XPO · Portland, OR · 3 wk ago
EngineeringFull-time
Minimum Qualifications
- Bachelor’s degree in software engineering, or related technical field or the equivalent combination of education and experience
- 2 years of experience in software solutions development preferably in medium to large corporate environments or commercial software companies
- 2 years of experience of mobile application development in Android
- Full Stack development experience using at least one of the following: C#, Xamarin/Maui, and React Native
- Experience with SQL and relational databases (Oracle)
- 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 creating and consuming distributed data services (REST APIs, Messaging Buses)
- Experience in an Agile Environment with Scrum methodologies
- Experience in Web Services development using HTTP, REST
- Experience with multithreaded application design
- Experience with asynchronous messaging frameworks for application integration (Google Firebase preferred)
- Experience in production support activities by monitoring and troubleshooting production issues
- Experience in source control management using GIT
Preferred Qualifications
- Bachelor’s degree in software engineering or related technical field
- 5 years of experience in software solutions development preferably in medium to large corporate environments or commercial software companies
- 4 years of experience of mobile application development in Android
- Full Stack development experience using at least one of the following: C#, Xamarin/Maui, and React Native
- 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
- Strong time management, prioritization skills, and techniques for managing customer expectations
- Logistics industry experience
Responsibilities
- Design and develop 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 improved software solutions
- Be available for testing/support on scheduled deployment dates that are designated by the standardized change management process
- 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
- Collaborate with architects, systems engineers, project managers, systems administrators, and operations analysts to deploy and implement solutions, and troubleshoot technical issues
- Participate in collaborative code reviews conducted with colleagues and team members; coordinate the deployment and implementation of software solutions
- Certify the proper functioning and performance of software components using repeatable, reproducible, and reportable software testing methodologies
- 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 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.