Citrix Systems

Senior Software Engineer -Globalisation Services (BB-A727D)

Found in: Talent UK

Description:
We believe work is not a place, but rather a thing you do. Our technology revolves around this core philosophy. We are relentlessly committed to helping people work and play from anywhere, on any device. Innovation, creativity and a passion for ever-improving performance drive our company and our people forward. We empower the original mobile device: YOU!What we're looking for:You're a Software Engineer looking to build on your interest in globalisation to develop and prepare software products and services for launch in different regional markets and languages.Working in an international team, you'll play an important role in designing, developing, testing and debugging complex software applications. We'd like you to apply your understanding of how software products get developed, tested and maintained, how projects are planned and executed, and how systems engineering is done to support the rollout of enhanced software product information.Principal Responsibilities Applies broad experience in the application of software development methodologies to complete complex assignments to required standards of quality and timeliness, while sharing experience and knowledge in areas of assignments; participates in writing software requirements and design specifications for assigned projects; contributes to project approach, methodology selection, project planning, reviewing the work products of others, contributes to localisation of a product; plans and conducts tasks to implement design requirements to produce high quality softwareWorks in multiple sub‐disciplines of software and systems engineering related to estimating, designing, developing and executing test cases based on the requirements. Implements, unit tests, debugs and integrates code of complexity; writes and conducts tests to verify the functionality, accuracy, and efficiency of developed or enhanced softwareDesigns, develops, and executes reusable and maintainable code; prepares test plan, test cases, automates and executes functional and system level testing of softwareContributes to work practice improvement through participation in reviews; contributes to continuous quality improvement in meeting internal and external customer requirementsCollaborate closely with cross-functional teams to achieve the business outcomesBasic Qualifications Bachelor’s degree or equivalent in computer scienceProven ability to reason about product quality while producing software requirements for features, requirements for system qualities (including performance and security), product design, software design, estimates, algorithms, source code, test plans, unit test harnesses, software product information and bug fixesStrong foundation and discipline in software engineering process; experience with planning and prioritisation of design and development activities to resolve a wide range of issuesProficiency with software development project estimation/agreed tolerances, engineering tools, and conceptsExperience implementing, unit testing, debugging and integrating code of moderate complexityKnowledge and proven experience with database technologies (SQL, MongoDB, schema design)Familiar with REST-based web application development on frontend as well as backend.Proficient in various frontend JS frameworks such as Angular, etc.Seasoned in one or more object-oriented languages (e.g., Java, C# etc.,), and one or more scripting languages (e.g., JavaScript); knowledge and experience with OOPS concepts and OS conceptsWillingness to adapt with evolving tech stack in useAdept at web security concepts, secure coding and threat modellingGood knowledge of data structures, algorithms and CS fundamentals.In-depth understanding of design principles and coding methodologies.Hands-on experience in multi-threaded / asynchronous scenarios.Proven track record contributing to the review of recent project activity and working practices and the desire to continually explore new ideas.BonusExperience of working in area of Globalisation/Localisation Engineering is a plusKnowledge and experience around NLP and Machine Translation Technologies is a plusExperience in Quality Estimation of Machine Translation is a plusExperience in Agile development framework e.g. Scrum.Familiar with CI/CDKnowledge of DevOps technologies and processes.What you’re looking for:Our technology is built on the idea that everyone should be able to work from anywhere, at any time, and on any device. It’s a simple philosophy that guides everything we do — including how we work. If you’re an engineer, we’ll give you plenty of ways to test your skills on cutting edge technology. We want employees to do what they do best, every day.Be bold. Take risks. Imagine a better way to work. If this sounds like you then we’d love to talk.Functional Area:Software Development

calendar_today1 day ago

report

location_on England, United Kingdom

work Citrix Systems

Apply:
I expressly authorise the Terms and Conditions

Similar jobs