Senior Back-End Software Engineer Job Description

Senior Back-End Software Engineer Job Description Template

Our company is looking for a Senior Back-End Software Engineer to join our team.

Responsibilities:

  • Contribute and provide feedback to other team members, collaborate with your team to design, deliver, request, review, and achieve common team goals;
  • Work with our product team and multiple business customers to understand business problems, create user stories, and build appropriate solutions;
  • Using your engineering and creative skills to solve complex problems;
  • Thriving in a highly skilled engineering team;
  • Participate in on-call rotation;
  • Implement new functionality and analyses in Indicative’s query engine using cutting edge technologies while working massive data sets;
  • Creating and delivering superlative user experiences;
  • Build systems to support easier integration of customer data;
  • Working in a dynamic, agile, team environment developing awesome web applications;
  • Building and maintaining enterprise-class web applications and supporting software;
  • Continuing to expand your tech knowledge and education;
  • Following best SDLC practices around development, testing, source control, and deployment;
  • Working with others to thoroughly test solutions prior to deployment;
  • Working in tandem with services, support, sales and marketing departments to further the company’s business objectives;
  • Being passionate about testing and test driven development.

Requirements:

  • Bachelor’s degree or higher in related discipline;
  • GraphQL;
  • We are a fast-paced team, working together to build solutions in a financial environment using best practices;
  • You must be someone who can take initiative to grab onto core components of our platform and implement solutions to meet business needs;
  • Experience with data systems (relational and/or no-sql);
  • Preference for experience with the following or demonstrated ability to learn similar skills Node.js / Typescript;
  • Preference for experience with the following or demonstrated ability to learn similar skills;
  • Node.js / Typescript;
  • Develop industry and product technical expertise;
  • Share release management duties on feature rollouts,
  • Create testing harness/infrastructure/test cases/Automation geared towards ensuring quality of the product;
  • Participate in all aspects of PDLC including requirement/design reviews as well as code reviews;
  • Find and help fix stability/scalability issues in a very time critical environment;
  • Lead product initiatives, recommend improvements, mentor and guide junior team members;
  • Identify project risks and work effectively to mitigate them.