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:
1. Technical leadership: Guide and mentor team members on best practices, architectural decisions, and efficient coding techniques using Java Spring Boot and Angular.
2. Project management: Coordinate tasks, assign responsibilities, and ensure deadlines are met while maintaining high-quality standards.
3. Code reviews: Conduct thorough code reviews to maintain code quality and provide constructive feedback to team members.
4. Develop and maintain server-side applications: Design, build, and maintain efficient, reusable, and reliable Java Spring Boot code.
5. Develop and maintain front-end applications: Develop user-facing features using Angular.
6. Integration: Integrate server-side applications with SQL Server databases and other data storage solutions.
7. Testing and debugging: Ensure the development of high-quality applications by implementing test-driven development (TDD) and debugging techniques.
8. Deployment: Manage deployment of applications to various environments, including Docker and AWS Fargate.
9. Continuous integration and continuous delivery (CI/CD): Implement and maintain CI/CD pipelines using Git and other relevant tools.
10. Collaboration: Collaborate with other teams, such as product management, UX/UI design, and QA, to ensure a cohesive development process.
Required Skills:
1. Strong leadership and agile project management skills to consistently deliver production quality software on time.
2. 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.
3. Proficiency in Angular: Familiarity with Angular and its core principles, such as components, services, and directives.
4. Docker: Experience with containerization and Docker, including creating and managing containers, images, and Dockerfiles.
5. AWS Fargate: Knowledge of deploying and managing containerized applications using AWS Fargate.
6. Git: Proficient in using Git for version control, branching, and merging strategies.
7. 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.
8. SQL Server: Good knowledge of SQL Server, including database design, optimization, and querying.
9. RESTful APIs: Understanding of RESTful API design principles and experience in developing and consuming APIs.
10. Performance optimization: Ability to optimize server-side and client-side code for performance and scalability.
11. Communication: Excellent written and verbal communication skills to effectively communicate with team members and stakeholders.
Additional Skills:
1. Security best practices: Understanding of secure coding practices and familiarity with tools like OWASP to mitigate potential security risks.
2. Agile methodologies: Experience working in an Agile environment, such as Scrum or Kanban.
3. Problem-solving: Strong analytical and problem-solving skills to tackle complex technical challenges.
4. 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 !
PI269882192
#J-18808-Ljbffr