About the job Mid-Level Software Developer A desire to achieve commercial outcomes 2+ years of professional software development experience working with at least one modern language such as Java, Typescript, C++, or C# including object-oriented design Strong knowledge of databases, data structures, algorithms, REST and modern architectures Experience in delivering mobile applications or serverless applications Ability to take a project from identifying objectives, defining the testing plan, implementing testing all the way through to actual launch of the project and ongoing monitoring of the performance of the project. Excellent leadership, verbal and written communication skills Ability to work well with people and be both highly motivated and motivating Experience using Amazon Web Services, including Lambda, API Gateway, and load balancing Experience with Flutter or other modern front-end frameworks Track record of building and delivering mission critical, 24x7 production software sys...