Senior Software Developer – Texthelp – Copenhagen

Senior Software Developer Founded in 1996, the Texthelp Group is a global technology company helping people all over the world to understand and to be understood.It has led the way in creating innovative technology for the education and the workplace sectors for the last three decades.With over 50 million users worldwide, we believe in a world where difference, disability or language are no longer barriers. We’re focused on helping all people learn, understand and communicate through the use of digital learning and accessibility tools. It is our goal to positively advance the literacy and understanding of one billion people around the world by 2030.We employ over 360 staff across locations in Northern Ireland, Great Britain, Norway, Denmark, Sweden, USA and Australia.We can only achieve our goal and continue to grow by having high performing people in our critical roles. People working in the right culture towards our collective goals.We pride ourselves on our core values that are embedded within our culture.These are courage, impact, creativity and community.​About the roleThe Senior Software Developer will be responsible for designing and developing high-quality software solutions that meet the needs of our customers. The ideal candidate will have a deep understanding of software development best practices, be able to work effectively with cross-functional teams, and be passionate about delivering innovative software solutions.As you will lead a team of developers, you are expected to be a team player and steer your team to success.​Main ResponsibilitiesDesign and develop high-quality software solutions that meet the needs of our customersAct as Team/Tech lead for a small development team.Participate in the development of technical documentationContribute to the development of our overall software development process, including code reviews, version control, and continuous integration/continuous deliveryWork with our Infrastructure team who will assist with hosting and server configurations, and ensure that all software meets the highest standards of securityWork with the QA team to ensure the software meets our high quality standardsParticipate in Agile development practices, including sprint planning, daily stand-ups, and retrospectivesContinuously improve and optimise our software architecture and development processesMentor and train junior developers on our teamStay up-to-date with industry trends and best practices in software development​Essential Criteria3+ years’ experience in a software development role at an Associate or Team Lead levelMinimum of 5 years experience and strong programming skills usingJavaScript, Angular/React LAMP stack (emphasis on Linux, PHP and general SQL development)Docker, VMware or Proxmox, Kubernetes.3+ years’ experience with with DevOps practices and tools (e.g. Azure devops, Pipelines CI/CD, etc)Strong understanding of software development best practices, including design patterns, data structures, and algorithmsStrong problem-solving skills and ability to learn new technologies quicklyAbility to work collaboratively with cross-functional teamsExcellent verbal and written communication skillsExperience with version control tools (e.g., Git)​Desirable CriteriaMSc/BSc or similar in a related discipline (Computer science/Software engineering/Maths/Physics)Experience with: general web development technologies and related patterns. development using database technologies (e.g., SQL, MySQL)cache/proxy technologies (eg. Varnish/HAProxy)programming with C or C++ developmentwith server side C# and OO development patternswith massive scaling of service infrastructures in cloud environmentsdevelopment using cloud-based platforms (e.g., AWS, Azure, GCP)working in an Agile development environmentKnowledge of:mobile operating systemsBrowser Extensions and Add-ons secure coding practises for web development – eg: OWASP Top 10​

Read more…