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.