About DTIQ Technologies, Inc
DTiQ is the world's leading provider of intelligent video-based surveillance and loss prevention services. With over 20 years of service, enhancing over 8 million consumer experiences daily; DTiQ has over 45,000 customers including corporations and/or franchisees such as Burger King, KFC, and McDonald's to name a few. If you are interested in technology, loss prevention, or hospitality, advance your career at DTiQ! We're always seeking smart, talented, and driven individuals to work in our fun and fast-paced environment.
Responsibilities:
- Technical leadership: Guide and mentor team members on best practices, architectural decisions, and efficient coding techniques using Java Spring Boot and Angular.
- Project management: Coordinate tasks, assign responsibilities, and ensure deadlines are met while maintaining high-quality standards.
- Code reviews: Conduct thorough code reviews to maintain code quality and provide constructive feedback to team members.
- Develop and maintain server-side applications: Design, build, and maintain efficient, reusable, and reliable Java Spring Boot code.
- Develop and maintain front-end applications: Develop user-facing features using Angular.
- Integration: Integrate server-side applications with SQL Server databases and other data storage solutions.
- Testing and debugging: Ensure the development of high-quality applications by implementing test-driven development (TDD) and debugging techniques.
- Deployment: Manage deployment of applications to various environments, including Docker and AWS Fargate.
- Continuous integration and continuous delivery (CI/CD): Implement and maintain CI/CD pipelines using Git and other relevant tools.
- Collaboration: Collaborate with other teams, such as product management, UX/UI design, and QA, to ensure a cohesive development process.
Required Skills:
- Strong leadership and agile project management skills to consistently deliver production quality software on time.
- Strong proficiency in Java Spring Boot: In-depth understanding of Java and the Spring Boot framework, including concepts like dependency injection, MVC, messaging, reactive web components, and RESTful APIs.
- Proficiency in Angular: Familiarity with Angular and its core principles, such as components, services, and directives.
- Docker: Experience with containerization and Docker, including creating and managing containers, images, and Dockerfiles.
- AWS Fargate: Knowledge of deploying and managing containerized applications using AWS Fargate.
- Git: Proficient in using Git for version control, branching, and merging strategies.
- Test-Driven Development (TDD): Ability to write and maintain unit tests using testing frameworks like JUnit and Mockito for Java, and Jasmine and Karma for Angular.
- SQL Server: Good knowledge of SQL Server, including database design, optimization, and querying.
- RESTful APIs: Understanding of RESTful API design principles and experience in developing and consuming APIs.
- Performance optimization: Ability to optimize server-side and client-side code for performance and scalability.
- Communication: Excellent written and verbal communication skills to effectively communicate with team members and stakeholders.
Additional Skills:
- Security best practices: Understanding of secure coding practices and familiarity with tools like OWASP to mitigate potential security risks.
- Agile methodologies: Experience working in an Agile environment, such as Scrum or Kanban.
- Problem-solving: Strong analytical and problem-solving skills to tackle complex technical challenges.
- Time management: Ability to prioritize tasks and manage time effectively to meet project deadlines.
Additional Requirements:
- Australian driver's license and appropriate work status eligibility
- Police checks conducted on all staff, prior to offer of employment
If this sounds like you, please take action and apply now at www.dtiq.com/careers!