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