Sr Mobile Developer
Location: Dresher, Pennsylvania - Remote
Salary: $165,000
Category: Software Engineering
Employment Type: Project-Permanent
Job ID: 15554
Date Added: 06/20/2023
Job Functions, Essential Duties and Responsibilities
- Design and build applications for the iOS and Android platform
- Ensure the performance, quality, and responsiveness of applications
- Create responsive front end mobile application interfaces per design guidelines and information architecture
- Collaborate with UI/UX designers and back-end developers to deliver the business vision with improved user experience
- Optimize application for maximum performance
- Define mobile development best practices and mentor peers accordingly
- Embody a growth mindset to continuously learn new technologies and hone your craft
- Assist in estimating and planning throughout the software development life cycle.
- Support people and process improvement strategies for the organization.
- Collaborate with other team members and stakeholders
Experience, Skills, Knowledge Requirements
- Proficient understanding of building Native UI with Storyboards
- Frontend: Angular, Ionic
- Backend: Java 8 and Spring framework
- Database: Oracle
- Proficient understanding of Java and Angular application development
- Proficient understanding iOS SDK's and frameworks
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Proficient understanding of GIT
- Experience working with Services Oriented Architecture, Web services, API Integration, and Restful Services
- Experience writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.)
- Experience working with other developers, quality engineers (QE), DevOps engineers and support engineers to ensure smooth deployment and continual operation
- Strong problem solving skills
- Familiarity or experience with Agile engineering practices (test driven development, continuous integration and pair programming, etc.)
- Basic understanding of object-oriented design principles (patterns, MVC, cohesion/coupling, S.O.L.I.D.)
- Working experience with MySQL, Ngnix, Redis, Ionic
- Experience in open source development
- Experience with continuous integration and deployment (CI/CD)
- Experience publishing apps
#DICE
#REMOTE