
Senior Software Engineer – Full Stack
IDEMIA
full-time
Posted on:
Location Type: Office
Location: United Kingdom
Visit company websiteExplore more
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