Job Information
DE LA RUE AUTHENTICATION SOLUTIONS INC. Senior Software Developer in LOGAN, Utah
Join us in the fight against counterfeiting.
We are looking for an experienced Software Developer, with full-stack capability and a passion for developing and implementing solutions to join our team at De La Rue Authentication Solutions in Logan, Utah. This is an opportunity to work on a team that provides some of the most secure brand-protection features and anti-counterfeiting solutions to companies and governments throughout the world.
The ideal candidate will be able to communicate at all levels, demonstrate technical prowess, possess critical thinking skills, approach challenges holistically and develop end-to-end solutions. The position requires ability to work on-site three or more days per week.
Role Purpose
The Logan Operations Software Developer III will integrate primarily with the software development teams for both Logan Manufacturing and Operations as well as Traceology®. This includes writing Python/React code to support the De La Rue Shop Floor Control product(s) (SFC, My Number Tracker, Design Study Tool, Vortex, etc) and Traceology, collaborating with others in the team, and driving value-added application development to support both the current customers, future customers, and the business.
As this is a small team, breadth of role brings in some architecture, testing, and devops responsibilities.
Key Activities
- Programming (50%)
- Use programming language to develop code
- Debugging code
- Write / execute automated tests (integration and unit tests)
- Write database queries to manage database data (complex read/joins, inserts, etc) for data driven applications
- Document the software development process
- Design/implement complex user interfaces that emphasize best practices in UI/UX
- Design and develop quality, maintainable, complex software
- Drive incremental delivery of software that has the highest value and address areas of most risk in a timely manner
- Work across the multi-disciplinary team
- Continue to drive improvements
- Promote knowledge sharing across the team
- Provide subject matter expertise to support effective decision making
- Support, instill and follow the governance and operational disciplines
- Testing (35%)
- Perform code reviews for other team members
- Perform validation testing to ensure bugs are caught before deployment occurs
- Architecture (10%)
- Make architectural decisions to promote industry best practice, scalability, usability, and security
- DevOps (5%)
- Deploy code using industry best practices (configuration as code, CI/CD, etc)
- Ensure application configuration to maximize uptime
- Facilitate customer/application interactions as needed
- Encourage customer communications of expected downtimes, software deployments and release notes
- Retrospective corrections and corrective actions for crashes, instability, or unavailability of the application
* The above list is not exhaustive. All employees are required to undertake other duties within their capabilities, consistent with their role, to support the needs of the business.*
* *
Essential Skills & Requirements
- Strong understanding and commercial experience of developing full-stack applications
- Commercial software development experience of working as part of an agile team
- Proficiency of developing software within a continuous deployment environment with some experience of using CI/CD tooling
- Proficient knowledge of soluti on design and application architecture
- Hands on experience of successfully designing and developing sophisticated software products deployed in a variety of environments
- Expert use of coding using more than one recognized industry standard language e.g. Java, PHP, Python, JavaScript
- Adept at building web applications & web se vices
- Adept at modern frameworks such as React & Django
- Proficient with ORM tools e.g. Django ORM
- Sound understanding and experience using source control (Git)
- Database skills with a sound understanding of and experience using relational database
- Mentors others at working in an agile environment
- Extensive experience in developing large-scale React applications, including mastery of React concepts like hooks, context, and reconciliation.
- Demonstrated ability to implement and manage complex state in React applications using libraries like Redux, MobX, or the Context API
- Proven track record of identifying and addressing performance bottlenecks in React applications through techniques such as code splitting, lazy loading, and memoization.
De La Rue is a global leader in counterfeit protection dedicated to the fight against counterfeiting, illicit trade, and diversion. De La Rue understands the need for brands to secure their supply chains, having the tools to trace products from manufacture to market, with real time data and analytics to monitor and close down counterfeit and diversion activity. With a 200-year heritage, De La Rue has been creating brand protection solutions for over 30 years and has a long history in the use of secure optical technologies dating back to the earliest days of security holograms. Our people are the source of our success and we are committed to employing the very best people. We encourage creativity and initiative, recognize individual and team contributions and provide our employees opportunities to develop to their full potential.
Learn more about us at:
- https://www.delarue.com/authentication-solutions/overview
- https://www.delarue.com/authentication/solutions/brand-protection-23
- https://www.linkedin.com/company/de-la-rue