"Software Engineer" OR (Software AND Engineer)
3 months ago
Industries Education Engineering IT
Job Title Software Engineer
Skills mechanical engineering azure devops agile visual studio git devops npm javascript api xml jquery ajax html planning Azure Devops Git Version Production of UI Long term maintenance and iteration of a Webpage Switch functionality testing Production test development All Microsoft Office products
Qualifications
Brainboxes Ltd
Azure Devops. Use Boards within an agile framework and Repos to keep track of the versioning of my repositories, and to create pull requests.. Use of Pipelines to build f/w and to make basic changes to the pipeline process.. Use of Test Plans to run tests and keep track of test success. Also associating test cases with tests on Visual Studio.. Git Version. Controlling Git versioning within the Devops and Visual Studio UI’s.. Use of the GitFlow workflow for branch management.. Production of UI. Used both the Create-React-App and Vite toolchains to create a UI for controlling industrial connectivity devices. Created components from scratch and adapted premade components from the React-Bootstrap library, using SCSS to implement consistent styling across components. Validated my work using unit tests (Vitest). I used the test coverage metric to assess the scope of my test suite. Managed packages with NPM. Used Icomoon and Icomoon-react to manage sprites. Used the event bus design pattern to manage changes in state. Once the application increased in complexity, used the state management library Zustand to manage the state. Used the JavaScript fetch API and fast-xml parser to fetch XML resources from a server and parse them into useable JS objects. Used JSDoc comments to create IntelliSense and TypeDoc to produce reference documentation. Used Microsoft Visio to create adapted class diagrams as additional documentation.. Long term maintenance and iteration of a Webpage. Fixed bugs on a UI webpage, maintaining the MVVM design pattern of the web page. Used jQuery to simplify the process of adding AJAX data fetching and manipulating HTML, improving the maintainability of the code base. Used knockoutJS to maintain the relationship between the UI’s view and model. When adding new functionality to the webpage, used Wireframe to create a skeleton layout of my proposed changes, Lucid Chart to create state and activity diagrams when planning changes and Jasmine testing framework to
University Of Sheffield
View Contact Details
View Contact Details
View Contact Details
View Contact Details
Liverpool
View Contact Details
"Software Engineer" OR (Software AND Engineer)
Liverpool
Yes
No
3 months ago
3399267
More...