-
Sr. Software Engineer (Full Stack)
- Crowley Maritime Corporation (Jacksonville, FL)
-
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 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. **Job:** **Info Tech* **Organization:** **Enterprise Architecture US 9100* **Title:** *Sr. Software Engineer (Full Stack)* **Location:** *FL-JACKSONVILLE* **Requisition ID:** *USA0003K0*
-
Recent Jobs
-
Sr. Software Engineer (Full Stack)
- Crowley Maritime Corporation (Jacksonville, FL)
-
Software Engineer, Machine Learning
- Meta (Sunnyvale, CA)
-
Reliability Engineer II
- Medtronic (Northridge, CA)