Duties & Responsibilities:
Report progress of all activities against target to senior software developers, project management & line management.
Plan project work submitting estimates to line management.
Organizing personal workload including managing multiple tasks.
Keeping design records of software development in line with process requirements.
Evaluating design options against technical & project criteria.
Active participation in design reviews.
Design, simulate, test & record results to verify requirements.
Follows policies, processes and standards to achieve excellence the discipline.
Work with appropriate software development tools for source control, issue and task tracking applications as appropriate.
Seek to improve the software development process
Actively communicate with other members of the local software team, other disciplines and the wider Smiths Detection community.
Responsible for personal health, safety of yourself & others that may be affected by your activities. Attend training to develop relevant knowledge & skills.
Ensures adherence to business policies, Legal requirements, Ethics.
Collaborate with engineering and product development teams
Job Description:
Must possess at least a Bachelor’s degree in Computer Engineering/Science or equivalent.
Shall have 7+ years of design and coding experience.
Shall be proficient in front end technologies like Angular (7+), NodeJS.
Knowledge of HTML, CSS, JavaScript, JQuery, TypeScript is must.
Proficient in Python, JavaScript and TypeScript.
Must have experience with automated unit test framework such as Jasmine, Jest, karma etc.
Shall have working experience on non-relational databases like MongoDB.
Shall have proficiency in application containerization using Docker.
Working experience on UX is added advantage.
Should have coding experience on Java.
Should have working experience with version management tools like bitbucket/Git or similar).
Should have working experience on build and release pipelines using CI/CD.
Should have knowledge of Agile Methodologies and Pair Programming.
Ability to work in a team.
Excellent written and verbal communication skills.