الوصف الوظيفي
The job profile for this position is Application Development Senior Analyst, which is a Band 3 Senior Contributor Career Track Role.Excited to grow your career?We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!Our people make all the difference in our success.Job DescriptionFront End DeveloperAs a Front End Developer you will be joining the team supporting and developing the Salesforce Experience Cloud applications in use by the International Health Delivery Services - Global team.Your role, as part of an Agile Scrum team, will include translation of UI/UX design wireframes into well-formed and standards compliant code that will produce visual elements of the application. In addition to the development team you will work with UI/UX designers and bridge the gap between visual design and technical implementation.You will join a global team that is going from strength to strength, designing and building solutions that are the driving force behind the growth of the business.About You:You’re the type of person that is always looking to learn and embrace existing and emerging integration capabilities/approaches.You’re passionate about all things technology and keep up to date with the latest industry trends and products.You’re the type of person that loves the challenge of solving complex technical problems by thinking outside the box.A normal day looks like:Developing modern web solutions that provide great user experiences across multiple browsers and devicesDeveloping UI components in Salesforce LDS technologySetting and / or maintaining standards using linting & code quality tools to ensure consistencyKeeping a close eye on client-side performance & security concerns and being constantly looking for ways to make improvementsEnsuring the technical feasibility of UI/UX designsOptimising applications for maximum speed and scalabilityWorking with developers, product managers, QA engineers, system administrators, vendors and others to ensure features are delivered to a high standardUnderstanding when to automate processes to improve the delivery process of the teamManaging daily support and maintenance of the UI components, and conduct long-term improvement operations to ensure function, health and compliance. Work with the Agile Team to ensure internal communication is maintained to ensure efficient operation.Ensuring that solutions adhere to best practices and leverage standard functionality where possible.Ensuring any developed solutions are written to be maintainable, scalable, testable and deployable.Ideally you’ll have experience with:Essential:HTML, CSS / SASS & JavaScript (ES6 & jQuery)Build tools & module bundlers like Gulp & WebpackComfortable with BEM syntaxLinting tools such as ESLint & StyleLintGit (Gitlab)Building and maintaining component libraries (eg Patternlab, StoryBook, Salesforce LDS etc)Responsive design practises using Bootstrap and CSS GridKnowledge of browser feature supportWeb performance monitoring & optimisation techniquesWeb usability and accessibility standardsStrong communication skills, ability to work effectively with multiple stakeholders Familiarity:Automated UI TestingExperience of an Agile software development lifecycle (such as SAFe)Understanding of DevOps delivery modelDockerNodeJSNice to have:Salesforce or knowledge of Salesforce LDSAutomated Testing with BrowserstackExposure to Gitlab CI Pipelines or Azure DevOps (VSTS)Knowledge of SPA libraries and frameworks like VueJS, React or AngularTwigPlease note that you must meet our posting guidelines to be eligible for consideration. Policy can be reviewed at this link.