Software Architect (Web/Full Stack) – Remote

Crowley Holdings, Inc.
Published
July 29, 2022
Location
Jacksonville, FL
Category
Job Type

Description

OUR PEOPLE: Crowley is a privately-owned marine, transportation and logistics company providing worldwide solutions since 1892. We have over 6,000 high-performing team members in 35 countries and Caribbean territories, who are diverse, encouraged and deliver on their commitments. We are Crowley, the people who know.

THE CROWLEY WAY: We believe in and celebrate the power of collaboration between people with diverse backgrounds and experiences who share their differences and are driven to achieve business and personal goals. We support the development of our high-performers and are committed to guiding them every step of the way.

SUMMARY:

Responsible for spearheading the technical architecture and development framework of Crowley's most complex web and mobile platforms. You'll set the stage for future applications, creating reusable components and templates that form the foundation of our development framework. You'll partner with other development teams, helping them build responsive, cutting-edge software on the leading technologies in the industry that is beautiful in both design and function.

GENERAL RESPONSIBILITIES:

  • Design, improve, and modernize the application architecture to efficiently utilize modern design patterns, web frameworks, cloud services, serverless architectures, and data designs to support enterprise technical strategy and development.
  • Modernize the deployment architecture of our web and serverless applications and drive improvements to leverage continuous delivery.
  • Work across the full stack to design how modern web, big data, AI, and other technologies come together to solve mission-critical customer needs.
  • Drive product development with focus on systems and service architecture, technical direction, quality, usability, and performance, leveraging data for making decisions.
  • Guide software development teams on standards and best practices for all aspect of application development to enable teams to successfully deliver well designed, highly available, scalable, reliable, and maintainable enterprise grade solutions to the customer.
  • Lead and facilitate the decision on the viability of proposed new tools and software utilizing cost, performance, risk, and value as measurements for decisions.
  • Act as a mentor to other developers to help improve technical capabilities and excellence in software development.
  • Drive technology innovation through research and market analysis and share emerging technology trends with leadership.

EDUCATION: Bachelor's degree in computer science, software engineering, technology, or a related field; or a combination of post high school education and experience.

EXPERIENCE: 6+ years of experience which includes exposure to diverse business in architecting and designing solutions on assigned platforms systems, technologies and processing environments.

TECHNICAL PROFICIENCY:

  • Strong hands-on programming experience building scalable applications and web experiences using Javascript / Typescript and supporting libraries such as React, Next.js, RxJS, Redux, etc.
  • Experience building monorepos with tools such as Nx
  • Strong proficiency with CSS based Design and Component Libraries such as Styled Components, Tailwind CSS
  • Experience working with mapping technologies such as Mapbox, OpenStreetMap, GoogleMaps
  • Experience with native mobile application development
  • Demonstrated success in building scalable APIs in AWS with Lambda, Node.js, Python, GraphQL, WebSockets
  • Knowledge and experience in design and usage of NoSQL Databases such as DynamoDB, DocumentDB, MongoDB, Elasticsearch
  • Knowledge and experience in design and usage of relational Databases such as Aurora, PostgreSQL, MySQL, Oracle
  • Experience implementing OIDC Security for JavaScript based applications
  • Superb understanding of modern software development practices (e.g. Microservices, Containerization, Serverless, Continuous Delivery)
  • Experience with Continuous Delivery Technologies like Azure DevOps, Gitlab, Jenkins, and Bitbucket
  • Strong experience with GIT and modern branching structures
  • Strong quality focus including automation, design reviews and test coverage
  • Strong understanding of Agile/Scrum methodologies

COMPETENCIES:

  • Ability to communicate effectively verbally and in writing, including conveying technical information to technical and non-technical users.
  • Strong analytical and problem-solving skills.
  • Ability to establish and maintain effective working relationships, both internal and external of the organization.
  • Ability to document existing and new processes.
  • Ability to prioritize, organize and perform multiple work assignments simultaneously.
  • Ability to utilize problem solving skills.
  • Ability to identify complex problems and review related information to develop and evaluate options and implement solutions.
  • Ability to effectively manage, deliver and coordinate projects across multiple organizations that may vary in nature and scope while applying project management methodology.
  • Knowledge of and ability to apply the concepts, principles, and practices of the Software Development Life Cycle (SDLC).
  • Knowledge of standard programming languages, concepts, practices, and procedures within the technology field.
  • Knowledge of and the ability to understand integration needs and configure third party applications.
  • Knowledge of and the ability to utilize tools, concepts, principles, and practices of data collection, analysis and testing.

US-FL-JACKSONVILLE

Apply
Drop files here browse files ...

Related Jobs

August 15, 2022
August 15, 2022
Administrative Assistant   Atlanta, GA new
August 14, 2022

Author: