Job Title: Mobile Application Developer, Software Engineer I
Job Requisition Number: RC397733
Category: Information Technology
Pay Type: Exempt
Locations:
Collierville, Tennessee 38017
United States
Job Summary: Under close supervision, designs, develops, troubleshoots and debugs less complex software programs for enhancements and new products. Responsible for routine concept design through the full development life cycle. Prepares and conducts systems programming test requiring interfacing and software tests.
Duties/Responsibilities: Mobile Application developer who has experience in developing Mobile Apps in Android, Windows and/or iOS platform.
- Good knowledge of UI guidelines, frameworks, design patterns and Object Oriented Programming (OOP) design principles.
- Experience in app life cycle and thread management: multithreading (queue, dispatch, operation), persistence and data caching.
- Developing application programming interfaces (APIs) to support mobile functionality.
- Experience in Synchronous and Asynchronous Mobile App communications and knowledge of Mobile Application Gateways.
- Experience in CI/CD and Agile methods of software development.
Responsibilities:
- Develop mobile applications that meet performance, scalability, reliability, and security needs.
- Write Unit Tests using TDD principles, build and deploy apps with high quality.
- Perform code reviews and assist in complex problem solving.
- Collaborate with back-end developers, designers, and peers to deliver well-architected and high-quality solutions
- Provide technical leadership and guidance to project team members.
- Manage schedules, create presentations and updates to team and management as needed.
Abilities/Knowledge/Skills Considered a Plus: Skills:
- .Net, C#, Xamarin, Android
- JSON, XML, SQL, SQLite, Java Script
- Visual Studio, GIT
- OAuth, API Management
Plus:
- Cross-Platform Mobile Apps development experience.
- Xamarin development knowledge
- Experience with Test Driven and Behavior Driven Development.
- Knowledge of MDM/MAM tools.
- Agile development experience working in Agile teams, especially SAFe is a plus.
Domicile: This position will be domiciled in Collierville, TN.
Remote Work: The ability to work remotely within the United States may be available based on business need.
Relocation: Relocation assistance may be available based on business need.
Minimum Qualifications: Bachelor’s Degree / equivalent in computer science, engineering, information systems, a related field or equivalent formal training or work experience. Knowledge of basic principles, theories, concepts and techniques in information technology or engineering involvement. A related advanced degree may offset the related experience requirements.
Application Criteria: To be considered, please upload a copy of your current resume to include beginning and ending dates for each employer/position and answer job screening questionnaire by close of business (5:00 PM CST) on Friday July 23,2021.
FedEx Services is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, genetics disability, or protected Veteran status.
FedEx Services will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee, unless undue hardship or a direct threat would result from the accommodation. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact [email protected].