JacksonvilleFLRecruiter Since 2001
the smart solution for Jacksonville jobs

Software Engineer III

Company: Crowley Maritime Corporation
Location: Jacksonville
Posted on: September 23, 2022

Job Description:

We are on a mission to become the world's most sustainable and innovative maritime, logistics, and technology company in the Americas. As a privately- held, U.S - owned and operated company, Crowley provides Logistics, Government Solutions, Shipping, Wind and Fuel services in 36 nations and island territories. By expanding and innovating our services, we have grown to a committed team of over 7,000 diverse people, generating an annual revenue of more than $2.9 billion. We live up to our purpose of bravely advancing what's possible to elevate people and planet with our core values of Integrity, Sustainability and Drive guiding everything we do. To continue laying the groundwork, challenge what's possible and celebrate the power of inclusion, we seek to partner with driven individuals who are ready to elevate their career with us. 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: 4+ 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). JOB SCOPE: Position impacts multiple business units/segments. WORKING CONDITIONS: Normal office environment with little exposure to excessive noise, dust, temperature and the like. Extended use of a computer keyboard, viewing of a computer monitor and the ability to sit for long periods of time. US-FL-JACKSONVILLE

Keywords: Crowley Maritime Corporation, Jacksonville , Software Engineer III, IT / Software / Systems , Jacksonville, Florida

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Florida jobs by following @recnetFL on Twitter!

Jacksonville RSS job feeds