Triton Technical ยท 4 days ago
Director of Software Development & Integration
Triton Technical is a company that creates cutting-edge technology solutions for luxurious superyachts. The Director of Software Development & Integration will lead the software development team, managing processes and strategies to deliver high-quality software solutions while fostering a collaborative and innovative work environment.
Information TechnologyTechnical SupportTelecommunications
Responsibilities
Lead the Software Development team through the development of department goals & objectives that align to the business objectives of Triton Technical. These goals will need to be measurable, reported on, and prove to enhance project management outcomes in sustainable ways
Management of staff which includes annual reviews, timesheet review, scheduling, discipline, work priorities. Driving accomplishments through the development management of defined objectives
Developing, evaluating, and managing processes that will drive both the staff and services to meet defined objectives
Management of Triton Technical's Software Development Life Cycle for both internal and external software products. This team is Responsible for the Planning, Designing, Documenting, Implementing, Testing, Deploying and Maintaining in coordination with our client and internal corporate needs
Coordinate and manage staff and technology resources to support development priorities within the client environment. Ensure requirements are defined, documented, and used effectively to develop needed software and the integration. Client projects and software require initial scoping, and evaluation along with key stakeholders to help both the client and Triton ensure the integration and development aligns with requirements. The status and review of completed software will be reported in consistent and effective ways
Develop and communicate a clear vision and strategy for the software development and integration teams
Provide strong leadership to the software development and integration teams, fostering a culture of collaboration, innovation, and continuous improvement
Recruit, mentor, and lead a high-performing team of software developers, integration specialists, and related professionals
Foster a positive and collaborative work environment that encourages creativity and professional growth
Oversee the entire software development lifecycle, from concept to delivery, ensuring high-quality, scalable, and secure software solutions
Implement standard practices for software development, including coding standards, code reviews, and testing methodologies (Validation and Verification protocols)
Distribution and management of required documentation both to internal teams and clients as needed
Own and manage Tritons portfolio of integration software and their platforms
Define and implement integration strategies to ensure seamless communication between different systems and applications
Collaborate with cross-functional teams to identify integration opportunities and implement solutions that enhance overall business processes
Stay abreast of the latest trends and advancements in technology, recommending and implementing new technologies as appropriate
Ensure the organization's technology stack is modern, efficient, and aligned with business goals
Oversee project planning, execution, and delivery, ensuring development projects are completed on time and within budget
Collaborate with project managers to allocate resources effectively and prioritize project work
Work closely with other departments, stakeholders, and executive leadership to understand business requirements and align technology solutions with organizational goals
Communicate effectively with technical and non-technical stakeholders, translating complex technical concepts into understandable business language
Develop team to consistently deliver projects and the related systems on time and within budget
Closely monitor and evaluate communication from the customer perspective
Link business decision to results, understand ROI and net impact of decisions/actions
Ability to utilize exceptional problem-solving skills to work through technical and non-technical challenges
Communicate and follow-up with our worldwide customer base via phone and email
Enable open, constant, and constructive dialogue - both intradepartmental and interdepartmental
Lead meetings for stakeholders and provide updates on progress and departmental status
Lead daily/weekly team meetings to inspire, coach and lead multiple teams
Consult with and support Sales, Accounting, Logistics and Engineering team members to ensure the level of project involvement and support defined expectations
Compile and routinely deliver reports related to projects using defined Key Performance Indicators, budget frameworks and schedules
Isolate and identify areas for improvement
Other duties as assigned
Qualification
Required
Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)
Proven experience in a leadership role within software development and integration
Strategic thinking and problem-solving abilities
Strong understanding of software architecture, design patterns, and best practices
Ability to fully support the Software Development Life Cycle (SDLC) from initial requirements and market placement of a product to the deployment, distribution and ability to support the software by support teams and used by customers as expected
Excellent communication and interpersonal skills with stakeholders, customers, and other technology teams both internal and external
Experience with a variety of programming languages, development frameworks, and those related to integrating technology with demonstrated success in leading and delivering complex software projects
Familiarity with Agile and other project management and software development methodologies
Experience with software and database integration using defined APIs as well as building APIs as needed with and within multiple types of environments
International travel
8+ Years working with and leading/managing a team within software development
8+ Years managing software development and delivery (Full SDLC)
10+ Years of IT management or other related systems
Ability to negotiate and influence others to achieve project and development goals
Valid Driving License
Preferred
Crestron
OMNIYON
JavaScript
React
MUI - UI Framework
HTML5/HTML-CSS
GraphQL
.Net Framework and Use
+ Python
+ PHP - (used less, but would be nice, only to support older systems)
Linux OS (very important)
Windows - file sharing, security
VMWare
Hyper-V
Container applications (Docker)
Amazon Web Services
Networking for LAN and WAN, particularly DNS
Nginx (web server)
Microsoft IIS (web server)
Node.js and Javascript
MS SQL Server (as in, the database engine)
SQL Server replication
Docker Compose
Bash, Python, Powershell, Go for automation code
SQL (the language) for database management
Source control (Git)
Continuous integration / deployment using Github actions
Benefits
20 Days PTO for work-life balance
100% Company-Covered Medical & Dental Insurance for you and your dependents
401(k) Plan to secure your future
Cell Phone & Internet Reimbursement
Company
Triton Technical
Triton Technical is an information technology firm that offers automation solutions, telecommunications, surveillance and technical support.