Tech Stack
ASP.NETAWSDockerElasticSearchJavaScript.NETNode.jsReactRedisSQL
About the role
- Design and develop high-quality software using our tech stack: C#, ASP.NET, ReactJS, Node.js, and SQL Server.
- Lead architectural discussions and influence technical direction.
- Apply best practices including SOLID principles and design patterns.
- Optimize performance for scalability and reliability.
- Conduct code reviews and uphold coding standards.
- Mentor junior engineers and promote knowledge sharing.
- Collaborate with UX/UI, QA, and DevOps teams to deliver cohesive solutions.
- Maintain automated tests using Playwright.
- Manage source control with Git (Bitbucket).
- Use CI/CD pipelines (TeamCity, Octopus Deploy) for efficient delivery.
- Troubleshoot complex issues and drive resolution.
- Stay current with emerging technologies and evaluate their relevance.
- Champion secure coding practices and collaborate with security teams.
- Lead planning and execution of software projects aligned with Sideways6’s goals.
- Partner with Product and Delivery Managers to define scope and deliverables.
- Identify and mitigate technical risks.
- Oversee full-stack development and ensure timely delivery.
- Support the growth of junior engineers through coaching and training.
- Foster a collaborative, inclusive, and learning-focused team culture.
- Advocate for robust testing practices (unit, integration, E2E).
- Collaborate with QA to ensure test coverage and performance optimization.
- Uphold security and reliability standards.
- Work with designers to implement accessible, user-friendly interfaces.
- Ensure seamless integration between front-end and back-end components.
- Communicate technical concepts clearly to non-technical stakeholders.
- Continuously improve development workflows and team practices.
- Stay informed on industry trends and best practices.
- Evaluate and integrate new technologies to enhance product and process.
- Drive continuous improvement initiatives across the team.
Requirements
- 5+ years of experience in software development, especially with API-first backends and ReactJS frontends.
- Proven track record in building scalable, high-performance web applications.
- Strong experience with C#, ASP.NET, .NET frameworks, ReactJS, Node.js, and SQL Server.
- Familiarity with Docker, Agile/Scrum environments, and cross-functional collaboration.
- Expert in OOP, design patterns, and SOLID principles.
- Strong grasp of data structures and algorithms.
- Proficient in Git (Bitbucket), ElasticSearch, Redis, and AWS.
- Experience with CI/CD tools (TeamCity, Octopus Deploy).
- Skilled in test automation (Playwright).
- Comfortable using Atlassian tools (Jira, Confluence).
- Strong leadership and mentoring capabilities.
- Excellent problem-solving and communication skills.
- Proactive, detail-oriented, and passionate about technology.
- Collaborative and adaptable in fast-paced environments.
- Strategic thinker with a drive for innovation and improvement.
- 25 days annual leave (with the option to buy and sell additional days)
- Cycle to work scheme
- Access to Learning & Development platform
- Life Insurance
- Auto Enrolment Pensions
- Healthshield (Cashback on dental check-ups and fillings, eye tests, physiotherapy, prescriptions and much more)
- Reimburse for usage of personal mobile phone
- Free Gym membership and Free Friday lunch for office based staff
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#ASP.NETReactJSNode.jsSQL ServerOOPdesign patternsSOLID principlestest automationdata structures
Soft skills
leadershipmentoringproblem-solvingcommunicationcollaborationadaptabilitystrategic thinkingproactivedetail-orientedpassion for technology