Software Architect (Web/Full Stack) - Remote
Company: Crowley Company Inc.
Location: Minneapolis
Posted on: March 19, 2023
|
|
Job 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. Primary LocationUS-FL-JACKSONVILLEWork
LocationsUSA-FL-JACKSONVILLE-REGENCYJobITOrganizationCrowley USD
BUScheduleFull-timeJob LevelDay JobCareer Band LevelingTechnology
Band - T6Job PostingApr 8, 2022, 7:28:22 AM
Keywords: Crowley Company Inc., Minneapolis , Software Architect (Web/Full Stack) - Remote, Other , Minneapolis, Minnesota
Click
here to apply!
|