Developer II, Product

American Bureau of Shipping Career Site
Spring, TX

The Developer ll is responsible for the design, development, and code quality.

What You Will Do:

  • Solid working experience in all aspects of designing and constructing J2EE systems and developing system requirements and design specifications
  • UI development using Swing Component development, Business class, Session Bean implementation and Entity Object using J2EE framework and reports
  • Data design and data management experience using Oracle, MSSQL Server and MySQL
  • Query optimization and data synchronization
  • Service Oriented Architectures, Web Services Component Architectures
  • Design and coding skills used in individual contribution and code reviews of other team members
  • Troubleshoot issues quickly in support of hotfix demands as well as operate against a planned development schedule
  • Must have good communication skills, an appreciation for systems lifecycle methodology and a commitment to process adherence.
  • Manage to agree upon goals and objectives, including schedules, milestones and cost.
  • Provide design guidance to less experienced developers in an onshore/offshore model.
  • Contribute to process improvement initiatives and lead by example to meet schedule and scope commitments.
  • Collaborate with quality assurance team members to structure test scenarios and plans.
  • Operate in an agile scrum style with a mindset toward creating workable interim deliverables that can be demonstrated to clients and product managers.

What You Will Need:

Education and Experience

  • College degree or equivalent experience preferred.
  • 4+ years of professional experience as a Full Stack Developer building and maintaining production applications.

Knowledge, Skills and Abilities

  • Hands-on experience in C# and .NET, including:
    • .NET 8+, ASP.NET Core
    • Web API development and middleware
    • Entity Framework Core, LINQ, data modeling, and design patterns 
  • Hands-on experience with frontend development using:
    • TypeScript and JavaScript
    • React (hooks, state management, component lifecycles)
    • Modern UI frameworks and responsive design principles
  • Hands-on experience on CI/CD pipelines deploying applications in Microsoft Azure using GitHub Actions.
  • Experience designing and consuming RESTful APIs
  • Solid understanding of authentication and authorization patterns (JWT, OAuth 2.0, OpenID Connect)
  • 2+ years of experience integrating Azure OpenAI Service into applications
  • Practical knowledge of:
    • Prompt engineering and prompt optimization
    • Token limits, context window management, and cost optimization
    • Handling model errors, latency, and response quality
  • Hands-on implementing Retrieval‑Augmented Generation (RAG) patterns
  • Familiarity with embeddings and semantic similarity search
  • Hands-on experience working on relational SQL and NoSQL databases.
  • Must have good communication skills, an appreciation for systems lifecycle methodology and a commitment to process adherence
  • Provide design guidance to less experienced developers in an onshore/offshore model 
  • Contribute to process improvement initiatives and lead by example to meet schedule and scope commitments
  • Collaborate with quality assurance team members to structure test scenarios and plans
  • Operate in an agile scrum style with a mindset toward creating workable interim deliverables that can be demonstrated to clients and product managers
  • Needs to be familiar with the ABS Health, Safety, Quality and Environmental Management Systems

Reporting Relationships:

The incumbent reports to a Product Developer III, Lead, Manager or any other executive level position. This position does not have any direct reports.

// // //