Full Stack Development Team Lead (Java Spring Boot/Angular/AWS)
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 !
#J-18808-Ljbffr