About the company: A fast growing US software development company providing
full-cycle software engineering. The company delivers innovative custom
application development services, mobile app development services, high-load
e-commerce solutions, Magento extension building, and website testing to
businesses and enterprises all over the globe.
About the project: Mobile app, one of the most used applications in the
construction industry in the United States.
Role
Responsibilities:
- Develop
high-quality software solutions in collaboration with Product.
- Determine
process improvements, best practices, and develop new processes.
- Work
in close partnership with cross-functional teams and management.
- Mentor
junior and mid-level engineers through coaching and training
opportunities.
- Assist
in task planning, estimation, scheduling, and staffing.
- Remain
current on new technologies, and evaluate and recommend new solutions as
necessary.
Required
Skills and Experience:
- 5+
years of experience as a software engineer.
- Strong
Swift and Cocoa Touch knowledge.
- Familiar
with Agile software development practices and tools.
- Strong
object-oriented programming skills with a good understanding of algorithms
and data structures.
- In-depth
knowledge of relational databases and NoSQL databases.
- Experience
working with REST APIs.
- Ability
to take a project from scoping requirements through launch of project.
- Excellent
written and verbal communication skills.
- Ability
to work independently.
Recommended
Skills and Experience:
- Experience
in architecture design (MVVM, VIPER, Clean architecture).
- Experience
using 3rd party SDK frameworks such as Firebase, Realm, RxSwift,
ProcedureKit, Alamofire, Moya.
- Advanced
unit testing skills.
- Experience
with AWS Cloud Services.
- Experience
working with remote teams.