Developer III
American Bureau of Shipping (ABS) · Houston, TX · Yesterday
EngineeringFull-time
About the role
The Developer is responsible for turning ideas into prototypes to validate business value with a broad consideration of organizational needs. The ideal candidate for this role will have knowledge in all aspects of designing and constructing J2EE systems and developing system requirements and design specifications.
Responsibilities
- Build upon basic research and technology know-how to build large and small scale prototypes to demonstrate feasibility, business value and technology readiness.
- Serve as a thought leader in advancing the adoption of new technologies and technology formulations to validate concepts.
- Stay current in the field of digital technologies, advanced analytics and take initiative to apply new technologies.
- Consider the organization’s security, infrastructure and maintenance needs when developing applications.
- Present learning and successful concepts to support organizational decision-making.
- Manage assignments to agreed upon goals and objectives, including schedules and milestones.
- Be able to think independently and work as part of a matrix team to achieve common goals.
- Contribute to an agile project team to help understand and document requirements, estimate work, develop new solutions, and enhance existing solutions.
- Work closely with team to create/maintain an CI/CD software pipeline and development best practices.
- Comfortable working independently on application development, data engineering, and model development as needed.
- Generate Intellectual Property for the company.
- Builds positive relationships across organizations that foster a strong work environment.
Requirements
Education and Experience: College degree or equivalent experience preferred. Typically requires at least 8 years of experience.
- Strong experience with software design, ETL techniques, writing complex stored procedures, query optimization, data synchronization, DevOps, CI/CD, continuous testing, and version control.
- Strong application development using JavaScript / ReactJS, J2EE or .NET Core, including development of REST APIs.
- Experience performing query optimization and data synchronization with Oracle, MSSQL, NoSQL or MySQL.
- Experience developing & deploying physics-based and time-series models, and using AI/ML, Data science technologies for Risk Analysis and Statistical methods using Python, R, or similar tools.
- Basic experience developing, managing, and automating deployments for complex web applications deployed to Microsoft Azure cloud environment.
- Knowledge, Skills, And Abilities: Enjoy working in a fast-paced environment with a focus on delivering business value. Ability to work in a team environment and have strong coordination, organization, and communication skills. Ability to define, design, and implement an automated continuous integration/continuous deployment (CI/CD) system. In-depth understanding of software development process and workflows and think past the initial development into operational elements such as security, maintenance, etc. Ability to quickly adapt and learn new domain. Display an entrepreneurial mindset and think practical, 'out of box' solutions.
Qualifications
Reporting Relationships: The incumbent reports to a manager-level position or above. This position does not have any direct reports.
Benefits
- Medical insurance (PPO and HD)
- Dental and vision insurance
- Health Savings Account (HSA)
- Flexible Savings Account (FSA)
- Life insurance
- Accidental death and dismemberment insurance
- Disability leave programs
- Parental leave program
- Paid holidays
- Paid vacation time
- Employee Assistance Plan (EAP)
- 401K plan with a generous company match
Pay
Details about pay structure are not provided in the job description.
Schedule
Details about the schedule are not provided in the job description.