Trick Dog Technology
Lead Full Stack Development Engineer
Trick Dog Technology, Anchorage, Alaska, 99507
About Us: We are an innovative and rapidly growing unit at the forefront of integrating emerging technologies with cutting-edge geospatial capabilities. As part of our Geospatial & Digital Solutions (GDS) Market Sector , you'll play a pivotal role in developing transformative software solutions that address real-world challenges. If you're passionate about innovation, collaboration, and delivering high-quality products, we'd love to have you on board. Position Overview: We are seeking a highly skilled and experienced Lead Engineer - Full Stack Development to join our team. In this role, you will be responsible for leading a team of engineers, driving the technical vision for both our organization and our clients, and shaping our software solutions. Your expertise will be crucial in guiding the development of scalable, secure, and high-performing applications. Key Responsibilities: Technical Leadership: Define and execute the technical roadmap for full-stack development projects. Provide architectural guidance, enforce design patterns, and establish best practices across the development team. Mentor and lead a team of developers, ensuring high-quality code and efficient workflows. Geospatial Solutions: Leverage expertise in geospatial technologies (Esri ArcGIS, CAD, Cesium, etc.) to enhance location-based features. Collaborate with data scientists to integrate geospatial data into applications. Ensure data integrity and interoperability through well-defined workflows. Visualization: Incorporate geospatial and 3D modeling data into intuitive visualizations. Work with multiple 3D visualization platforms and integrate them with existing systems. Cloud Platforms: Architect and deploy scalable, secure solutions on Microsoft Azure and other cloud platforms. Drive cloud service adoption and optimize cloud-based workflows. AI Integration: Explore and implement AI opportunities within applications to enhance user experience. Stay abreast of AI trends and identify practical use cases for AI integration. Modern Application Development: Lead the development of responsive, mobile-friendly web and mobile applications. Implement modern software engineering practices such as CI/CD pipelines, containerization, and microservices. Collaboration: Work closely with product managers, UX designers, and stakeholders to align technical solutions with business goals. Foster a culture of innovation, continuous learning, and cross-functional collaboration within the team. Technical Skills: Front-End: Proficiency in HTML, CSS, and JavaScript, including frameworks like React, Angular, or Vue.js. Experience with mobile-first design and development. Strong understanding of UI/UX principles to create intuitive and visually appealing interfaces. Expertise in version control systems like Git and GitHub. Back-End: Proficiency in Python, Java, PHP, Ruby, Node.js, and familiarity with server-side frameworks such as Django, Spring Boot, and Express.js. Experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB). Strong knowledge of RESTful API design and development. In-depth understanding of web security best practices and common vulnerabilities. Additional Skills: Experience with unit testing, integration testing, and automated testing practices. Familiarity with CI/CD pipelines and cloud platforms such as AWS, Azure, and GCP. Strong problem-solving skills and the ability to troubleshoot complex technical issues. Excellent communication skills for collaborating with both technical and non-technical stakeholders. A passion for staying up-to-date with the latest technologies and industry trends. Bonus Skills: Knowledge of DevOps principles, infrastructure management, and automation. Experience with data analysis and the ability to interpret complex datasets. Familiarity with other version control systems like GitLab or Mercurial. Proficiency in UI/UX design tools such as Figma, Sketch, or Adobe XD. Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. At least 10 years of hands-on experience in full-stack development. Proven experience leading successful software development projects. Strong background in geospatial technologies, Azure, AWS, SQL, and AI. Proficiency in both front-end and back-end technologies (JavaScript, React, Node.js, .NET, etc.). Familiarity with geospatial libraries and APIs. Strong knowledge of cloud architecture and services on Azure and AWS. Understanding of AI concepts and practical applications. Excellent leadership and communication abilities. Why Join Us? Be part of a dynamic, forward-thinking team that's shaping the future of geospatial technology. Work on exciting, cutting-edge projects that have a real-world impact. Grow your career in a supportive environment that values innovation and continuous learning.