Teamified

Software Engineer

Teamified

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularCassandraSCSS

About the role

  • Implement features from the sprint backlog with a strong focus on ease of use for the end user and a careful eye for quality and technology health, including automated unit and UI tests.
  • Work closely with Product Insights and Engineering team members to deliver high-quality features.
  • Provide feedback and estimates on upcoming features to help prioritise the backlog.
  • Identify improvements for inclusion in upcoming sprints via the Service Owner backlog and/or PITS process.
  • Deliver improvements to improve student learning outcomes using appropriate technologies (e.g. C#, Angular, CSS, HTML, databases).
  • Monitor the health of the technologies and identify service tasks to ensure ongoing health.
  • Perform code reviews to increase knowledge and help others improve.
  • Plan and perform manual and automated testing of features to reduce support workload.
  • Provide technical support as required by the Technical Support Specialist.
  • Other duties as directed by the client.
  • Autonomy to decide when to remove/reduce technical debt, which sprint backlog item to work on, technical implementation approach, and appropriate level/type of testing; some influence over sprint backlog content.

Requirements

  • Demonstrated history of skills improvement
  • Experience working as a Software Engineer as a part of a full stack development team
  • Qualifications in Software Engineering or related areas are desirable but not essential
  • Passion for simple and effective solutions
  • Very Good understanding of C#
  • Very Good knowledge of at least one (ideally 2 or more) specific technologies or patterns (e.g. RESTful APIs, CI/CD, Cassandra, OAuth, Observer pattern)
  • Good understanding of CSS (ideally including one of SASS or LESS)
  • Good understanding of a front-end technology (Ideally Angular)
  • Good understanding of one or more database technologies (e.g. Joining data from multiple tables and data sources and synchronising data between multiple data sources)
  • Ability to communicate effectively, both orally and in writing.
  • Ability to prioritize own work, and work on several tasks simultaneously whilst meeting deadlines and delivering results on schedule.
  • Ability to work with all levels in an organization and to build and foster relationships and networks.
  • Enthusiastic and proactive.
  • Ability to foster a cooperative and collaborative work environment across the team and the organisation.
  • Ability to act autonomously as needed to deliver the best customer-centric solutions, including regularly communicating key information to all stakeholders.
  • Passionate, driven, and determined – committed to improving the learning experience of every student.
  • Committed to ongoing personal and professional development.
  • Committed to innovating, simplifying, and improving processes.
  • High attention to detail.