Job Specifications
As a privately held, U.S.-owned and operated company, Crowley provides services to 36 nations and island territories. Our purpose is to bravely advance what's possible to elevate people and planet, with our core values of Integrity, Sustainability and Drive guiding everything we do.
By expanding and innovating our services, we have expanded our footprint in services within the Logistics, Land Transportation, Shipping, Wind and Fuel industries. Crowley and its affiliated companies have generated more than $3.5 billion in annual revenue through our people's focus on excellence and a culture that values everyone's voices and collaboration.
To continue laying the groundwork and challenge what's possible for our business, we seek to partner with individuals ready to elevate their careers with us.
SUMMARY:
Join our team as a Senior Software Engineer, where you'll play a key role in building high-impact software solutions that power both our back-end integrations and front-end experiences. From designing scalable APIs to crafting intuitive user interfaces, you'll be hands-on throughout the entire development lifecycle--driving innovation, performance, and reliability in every line of code.
GENERAL RESPONSIBILITIES:
Act as a software development subject matter expert (SME) and support the IT organizational objectives through the definition, development and execution of related methodologies, processes and tools in accordance with organizational priorities.
Collaborate with cross-functional teams to understand business requirements and translate them into effective technical solutions.
Write clean, testable code using test-driven development (TDD) methodologies.
Design, develop, and maintain scalable back-end integrations.
Build and enhance front-end applications delivering intuitive and responsive user interfaces.
Design and develop relational database schemas and queries.
Ability to work across full technical stack focusing on backend integrations or front-end solutions dependent on business needs.
Implement system value opportunities, including process optimization, policies and procedures, and end-user experience improvements.
Maintain a unified approach to software development and assists in facilitating the resolution of software and business information system issues.
Conducts research and provide recommendations on emerging software and application development practices.
Participate in troubleshooting and resolving production issues across the tech stack as needed.
Anticipate 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).
Establish and maintain 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.
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.
EXPERIENCE: 8+ years of software/application development experience, working on back-end integrations and front-end development.
TECHNICAL PROFICIENCY:
Strong hands-on programming experience building integrations leveraging MuleSoft or other integration platforms such ad Dell Boomi, Informatica, Apache Camel, etc.
Java / Maven Experience
WSDL / OpenAPI
Hands-on experience building front-end scalable applications and web experiences using JavaScript/ TypeScript and supporting libraries such as React, NextJS, RxJS, Redux, etc.
Proficiency with CSS based Design and Component Libraries such as Styled Components, Tailwind CSS
Knowledge and experience in design and usage of relational Databases such as PostgreSQL, MSSQL, 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 strategies
Strong quality focus including automation, design reviews and test coverage
Strong experience applying Agile/Scrum methodologies to software development
Preferred
Experience with native mobile application development such as Flutter Experience in cloud development such as AWS or Azure
COMPETENCIES:
Ability to communicate effectively verbally and in writing, including the ability to convey tech
About the Company
As a privately held, U.S.-owned and operated company, Crowley provides services 36 nations and island territories. Our purpose is to bravely advance what's possible to elevate people and planet, with our core values of Integrity, Sustainability and Drive guiding everything we do. By expanding and innovating our services, we have expanded our footprint in services within the Logistics, Land Transportation, Shipping, Wind and Fuel industries. Crowley and its affiliated companies have generated more than $3.5 billion in annual ...
Know more