Software Engineer IV (Web/Full Stack) - Remote

Sorry, this job was removed at 3:43 p.m. (CST) on Sunday, October 2, 2022
Find out who's hiring in Jacksonville, FL.
See all Developer + Engineer jobs in Jacksonville, FL
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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:

  • Acts as a software development subject matter expert (SME) and supports IT organizational objectives through the definition, development and execution of related methodologies, processes and tools in accordance with organizational priorities.
  • Modernize the deployment architecture of our web and serverless applications and drive improvements to leverage continuous delivery.
  • Designs, codes, tests software with a focus on front-end javascript based development and supporting APIs.
  • Leads the development and documentation of best practices and design patterns for modern enterprise application development.
  • Anticipates internal/external business challenges and recommends and implements system value opportunities, including process optimization, policies and procedures, and end-user experience improvements.
  • Indirectly leads other, less experienced, software developers in the implementation of all projects, including the planning and estimation of phases of the Software Development Life Cycle (SDLC).
  • Establishes and maintains partnerships internal/external of the organization to maintain a unified approach to software development and assists in facilitating the resolution of software and business information system issues.
  • Conducts research on emerging software and application development products, languages and standards, and provides recommendations in support of procurement and development efforts.
  • Advocates for the professional development of software developers, including providing mentoring and coaching.
  • Provides strategic guidance to IT leadership, key stakeholders and end-users related to the implementation, integration and utilization of business information systems, applications and tools across the organization.


EDUCATION: Bachelor's degree in computer science or a related field; or equivalent combination of post high school education and experience equal to eight (5) years.

EXPERIENCE: 6 years of software/application development experience.

TECHNICAL PROFICIENCY:

  • Strong hands-on programming experience building scalable applications and web experiences using JavaScript/ TypeScript and supporting libraries such as React, NextJS, 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, Google Maps
  • Experience with native mobile application development
  • Demonstrated success in building scalable APIs in AWS with Lambda, Node.js, TypeScript, 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 experience applying Agile/Scrum methodologies to software development


COMPETENCIES:

  • Ability to communicate effectively verbally and in writing, including the ability to convey technical information to technical and non-technical users.
  • Strong analytical and problem-solving skills.
  • Ability to establish and maintain effective working relationships with internal/external business partners.
  • Ability to evaluate process effectiveness and develop change or alternatives.
  • Ability to prioritize, organize and perform multiple work assignments simultaneously.
  • Ability to function effectively with, or as part of, a team.
  • Ability to act as technical project lead for projects that may vary in nature and scope.
  • Ability to identify and/or document existing and new trends, as well as evaluate and predict their impact on the organization.
  • Ability to interface software and business applications with other systems.
  • Ability to indirectly mentor, coach, train, and/or supervise employees.
  • Knowledge of and ability to conduct need, trend, feasibility and performance assessments.
  • Knowledge of applicable computer software, operating systems and standard programming languages, concepts, practices and procedures.
  • Knowledge of and ability to design and develop various forms of software and/or applications using a variety of information technology tools and resources.
  • Knowledge of and ability to apply the concepts, principles and practices of the Software Development Life Cycle (SDLC).
More Information on Crowley
Crowley operates in the Energy industry. The company is located in Jacksonville, FL, Medley, FL, Miami, FL and Seattle, WA. Crowley was founded in 1892. It has 5001 total employees. It offers perks and benefits such as Disability insurance, Dental insurance, Vision insurance, Health insurance, Life insurance and Mental health benefits. To see all 2 open jobs at Crowley, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CrowleyFind similar jobs