IDEMIA

Senior Software Engineer – Full Stack

IDEMIA

full-time

Posted on:

Location Type: Office

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Transforms requirements into software according to design, to maximize business value and customer satisfaction.
  • Uses programming, scripting and database languages to write software code that meets requirements and that optimizes software performances
  • Identifies existing software components, libraries and frameworks to reuse in the solutions
  • Applies knowledge of software development best practices, including coding standards, secure coding, code reviews, source control management, build processes, testing, and operations
  • Contributes to requirement (functional and non-functional) analysis and estimations
  • Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements
  • Builds up software structure including functions, design patterns, layers, etc.
  • Documents and demonstrates solutions by developing code comments, layouts, diagrams and charts
  • Contributes to Software architecture (specification analysis, technical studies, technology assessment, etc.)
  • Codes large and complex modules within agreed quality, deadline and cost
  • Performs design and code reviews and assess software performance optimization
  • Contributes and promotes the organization's technical governance
  • Produce quotations
  • Performs complex troubleshooting
  • Coaches and can manage a small team of Software Development Engineers

Requirements

  • Min. 3-5 years of commercial experience
  • TypeScript
  • Angular
  • Java
  • Spring
  • Maven
  • MariaDB/MySQL
  • RxJS
  • HTML & SCSS
  • Unit testing
  • Docker
  • Git
  • Nice to have Jenkins
  • Kubernetes
  • Experience with Atlassian tools – Jira, Confluence, Bitbucket
  • Knowledge of CI/CD
  • Experience in Azure
Benefits
  • Development and maintenance in project with Angular based frontend and Java backend service.
  • Design and implement UI keeping good user experience
  • Implementation of user interfaces based on functional mock-ups and graphic designs
  • Ability to develop backend in Java
  • Maintenance of Jenkins pipeline
  • Actively using „good code design rules” and writing tests to own code
  • Analysis of requirements, cooperation with core team, analytics and product managers
  • Creating technical documentation
  • Doing code review of teammates code
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptAngularJavaSpringMavenMariaDBMySQLRxJSHTMLSCSS
Soft Skills
coachingteam managementtroubleshootingcommunicationdocumentation