Senior Software Engineer – Mobile

Responsibilities:

  • Work with Leadership, technology teams and appropriate business leadership, help to define and execute against the assigned key strategic initiatives
  • Write and deliver functional products in a Full Stack– Front-End, API/Service, and Backend – Development environment
  • Define roadmap for the Team by working closely with product and /or technology partners
  • Ability to Create, Design, Code, and Unit Test technical solutions using best practices and standards
  • Designing platform framework that can be reused by other Company products/services
  • Leads and participates in medium- to large-scale, complex, cross-functional projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information
  • Supports business objectives by collaborating with business partners to identify opportunities; addressing high-priority initiatives (for example, business strategy, technical feasibility, implementation alternatives); short/long-term solutions; and leading cross-functional partnerships
  • Utilizes industry research to improve Company’s technology environment by analyzing industry best practices; bench marking industry against internal processes and solutions; researching or influencing future industry solutions for fit with internal needs; and defining software development guidelines, standards and processes
  • Ability to deliver functioning software into production every 2 weeks
  • Ability to produce application flows diagrams and system documentation
  • Participates in deployment efforts for both UAT and Production
  • Desire and ability to learn new concepts, tools, programming languages and skills
  • Provide documentation for all of the solutions in place
  • Inspire best Practices and create culture of craftsmanship and innovation
  • Regular and consistent attendance and availability
  • Other duties, special projects and/or aspects may be assigned/requested

Experience:

  • 7-10+ years of Software Engineer experience with Android
  • Demonstrable experience with Agile Processes (Kanban, Scrum, Scrumban)
  • Experience with Microservices/APIs Experience with Git (pull requests, branching, etc.)
  • Experience with one or more IDEs including but not limited to: VS Code, Visual Studio, Android Studio, JetBrains (Pycharm, Rider, phpStorm)
  • Experience with one or more programming languages including but not limited to: js, Python, Java, .NET 7/C#/VB.NET, PL/SQL, TypeScript, JavaScript, RUST, php
  • Experience with one or more database technologies including but not limited to: Postgres, Oracle, MS SQL Server, DynamoDB, Aurora, MySQL, Flyway, Liquibase
  • Experience with one or more Cloud Service providers including but not limited to: GCP, AWS, Azure, Oracle, IBM
  • Experience with one or more Frameworks including but not limited: Django, Flask, ASP.NET, Spring, ORM (Hibernate, Dapper, etc.), SDKs, CLIs
  • Experience with one or more front-end technologies including but not limited to: Angular, React, Vue, CSS, Html, Babel, JavaScript
  • Experience with one or more Mobile technologies including but not limited to: IOS, Android, Kotlin, React Native, Ionic, Xamarin/MAUI, Flutter Bonus:
  • Experience with CI/CD Pipelines & Tooling like Jenkins (Preferred)
  • Experience with Legacy Web Services (SOAP, XML, WCF, etc) (Preferred)
  • Experience with CSS3, Blockchain, HTML5
  • Experience with Architecture (Data, Application, Solution, etc)
  • Experience with Design Patterns Experience with TDD/BDD, Cucumber/Gherkin
  • Bachelor’s degree in Computer Science, Information Technology, or related field or equivalent experience
Experience: Senior
Job Type: Direct Hire
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx