Mid Full Stack Developers

Our Mid Full Stack Developer is an experienced developer who is responsible for designing, developing, and maintaining both the front-end and back-end components of web applications. They work with a range of technologies, including programming languages, databases, and web frameworks, and collaborate with other developers and stakeholders to create functional and user-friendly applications.


  • Experience: 1 year and above
  • Architecture: Has experience with implementing an architecture.
  • Coding: Can complete complex coding tasks with some assistance.
  • Communication: Can elaborate, discuss, and come to a resolution with individual internal stakeholders.
  • Continuous Integration: Can debug simple build and test failures in the pipeline.
  • Debugging: Can debug complex issues.
  • Documentation: Can complete feature-level documentation.
  • Engagement: Attends all scheduled meetings, often contributes.
  • Estimation: Can an accurately estimate groomed tasks assigned to anyone.
  • Independence: Identifies self-training needed to complete work and undertakes any needed uplift.
  • Initiative: Ensures self and juniors have a pipeline of work.
  • Jira: Can interact with most Jira features competently.
  • Language Competency: Competent FE, Introductory BE.
  • Mentoring: Is available for juniors where asked, enjoys enabling and teaching.
  • Observability: Able to add telemetry and build dashboards.
  • Orchestration: Can build simple images.
  • Planning: Can decompose and schedule a minor feature for self and juniors.
  • Research: Can research for and provide solutions to complex issues.
  • Self-Development: Can gain skills and accreditation independently.
  • Tech Debt: Can solve toxic code.
  • Testing: Can code complex unit tests.


  • Creating and maintaining backend APIs and services using C# .NET6, REST and NoSQL (RavenDB).
  • Creating and maintaining frontends using Javascript/Typescript, ExtJS, and Angular.
  • Using Git via GitHub to create branches, pull requests, and to execute code reviews.
  • Working with cloud-native technologies such as GitHub Actions, Docker, Kubernetes and Terraform to provision pipelines and clusters.
  • Develop and debug unit and integration tests on both the frontend and backend.
  • Generating telemetry and dashboards via Prometheus and Grafana.
  • Using best practices in creating high-quality, reusable, sustainable and testable code.
  • Defining and communicating technical and design requirements to technical and non-technical people.
  • Describing work status: regularly, accurately, and succinctly.
  • Providing training, help, and support to other team members and seeking help from peers when required (understand your limitations).
  • Troubleshooting and debugging applications in the Commit Works suite to resolve issues and identify areas for improvement.
  • Collaborating with a multidisciplinary team of designers, QA, and system architect to establish objectives and design and implement code that will enhance user experience.
  • Developing ideas to improve Commit Works products, features, and ways of working by monitoring industry developments and trends.
  • Learning new technologies and skillsets – we are happy to train you up.