As a senior backend software engineer, it will be your job to develop software-based on architectural, UX and UI design specifications and other acceptance criteria. We believe that as a software engineer, you add the most value when you are empowered to provide input into the business case for the software as well as the UX and UI designs in order to get to the most optimal solution. Your job is not just to deliver code.
Firstly, you need the skills to take on the responsibilities specified above. Our teams generally use the following technologies – you will need to have some depth of experience in at least some of them:Angular. Other web frameworks (ReactJS etc) may also be applicable Flutter and Dart for mobile development. Android and iOS native development are also appropriateAPI integration through HTTP. REST and REST-like interfaces GraphQL integration Relational databases and SQL Other databases (time series, graph, document, key-value etc) Use cloud based infrastructure (AWS and Google). This includes compute and data storage elements. Automated deployment infrastructure (Azure DevOps, CodeDeploy etc.)
And these equally important skills; the better you can match these, the easier it will be for you to add value at Polymorph:Communication skills that allow you to collaborate and explain your process, approach and motivation to various stakeholders, including technical and non-technical people Able to work well in a team as well as individually Excited about learning, pushing technical limits and finding new solutions Excellent analytical and problem-solving skills A propensity to fail fast ad learn fast and share both failure and learning with othersPrioritising learning over being right. Understanding others rather than becoming defensiveUnderstanding the value of the client as part of the team rather than “us & them”