Sr. Application Developer

Shedd Aquarium
Chicago, IL, United States
6 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$100,000 - $120,000
Working hours
Regular working hours

Tech stack

Web Interfaces JavaScript (Programming Language) .NET Framework Artificial Intelligence Component-Based Software Engineering Automation of Tests Unit Testing C Sharp (Programming Language) Software Quality Code Review Databases Continuous Delivery
+33 more
Continuous Integration Relational Databases DevOps Design of User Interfaces Human-Computer Interaction PostgreSQL Node.Js Scrum Methodology Ruby on Rails Regression Testing Release Management Ruby Microsoft Copilot Swagger Software Engineering Systems Architecture TypeScript Web Applications Web Application Frameworks Web Services Openapi GitHub Copilot ReactJS Cypress (Programming Language) Software Application Programming Technical Debt Integration Tests Information Technology Front End Software Development Restful APIs Software Version Control Api Management Software Library

Job description

POSITION OVERVIEW: The Senior Application Developer collaborates with developers, designers, the Digital Product Manager, and the Director of Application Development to develop and maintain Shedd Aquarium’s website and other applications across its product portfolio., This experienced full-stack developer designs and develops back-end databases and implements new front-end features and enhancements. As an active member of the Scrum team, the Senior Application Developer contributes to planning, reviews work in progress and helps shape future sprints. The role also leads projects by providing technical recommendations, requirementsand solution designs., * Develop and maintain Shedd Aquarium’s website codebase using Ruby on Rails, PostgreSQL, React and other software libraries.

  • Work closely with team members to translate business requirements into scalable technical designs, requirements, user storiesand implementation plans.
  • Develop intuitive and accessible web interfaces in coordination with UI/UX designers and accessibility specialists.
  • Apply and promote engineering best practices for reliability, scalability, observability, security and maintainability.
  • Participate in peer reviews, code reviews, design reviews and architecture discussions.
  • Develop and maintain unit tests, integration tests, regression tests and other automated quality checks.
  • Perform manual testing on new features and enhancements.
  • Diagnose and resolve defects, integration failures, performance issuesand production-support concerns.
  • Support sprint planning, backlog refinement, daily standups, demonstrations, retrospectivesand other Scrum related activities.
  • Provide accurate estimates and identify technical risks, dependencies, assumptions and implementationconstraints.
  • Support application modernization, refactoring, technical-debt reductionand replacement of obsolete components.
  • Support development of .NET/C# application and other web applications as needed.
  • Build API solutions, define service contracts, payload schemas and OpenAPI/Swagger specifications.
  • Contribute throughout the software lifecycle, including deployment, monitoring, support and documentation.
  • Develop and maintain technical documentation on new and existing features.
  • Support continuous integration and continuous delivery pipelines.
  • Ensure successful delivery of customer-focused products with a product ownership mindset.
  • Use approved version-control practices, including branching, merging, pull requests, tagging and release management.
  • Evaluate emerging technology and AI trends to inform solution design, architectural standards and strategic system modernization.
  • Leverage approved AI tools and technologies (e.g., GitHub Copilot, Microsoft Copilot) to streamline workflows, automate tasks, improve code quality, and enhance engineering delivery efficiency.
  • Other duties as assigned.

Requirements

Software Development, Software Development, Product Management, Scrum Project Management and Software Development, User Interface/Experience (UI/UX), Problem Solving Skills, Communication Skills, PostgreSQL, Ruby on Rails, React.js, QUALIFICATIONS: The requirements listed below are representative of the knowledge, skill, and/or ability required.

Education:Any combination of education and training equivalent to a bachelor’s degree which demonstrates the ability to perform the duties and responsibilities as described; advanced coursework in computer technology field is desirable.

Experience:

  • 5+ years of experience developing full-stack web applications using Ruby on Rails, React, Node.js and relational database systems.
  • Experience with modern JavaScript or TypeScript frameworks and component-based front-end development.
  • Experience designing and implementing RESTful APIs, web services, asynchronous integrations, or event-driven services.
  • 2+ years designing high-level system architectures and developing technical specifications.
  • Experience maintaining web applications over time, upgrading various components in the Ruby/Rails/React/Node stackand addressing breaking changes.
  • Experience building mobile-first responsive websites.
  • Working knowledge of quality assurance methodologies and tools, including load/performance, security, end-to-end/regression testing.
  • Experience using the Cypress test automation framework preferred.
  • Working knowledge of technology infrastructure, hosting architecture, DevOps practices and tools.
  • Working knowledge of project management and software development methodologies, including Agile/Scrum.
  • Working knowledge of business analysis and user experience best practices, methods, and tools.
  • Ability to work collaboratively across teams with different roles and expertise.
  • Ability to manage relationships, understand incentives, and think creatively to solve business problems.
  • Experience with C#, .NET is preferred.
  • Experience developing applications with additional web frameworks is preferred.
  • Self-starter with strong self-management skills
  • Ability to organize and manage multiple priorities
  • Willingness to adapt and learn new skills

Benefits & conditions

BENEFITS OF WORKING AT SHEDD:We offer competitive compensation packages and opportunities for professional growth within our organization.

  • Medical Insurance, including FSA and HSA plan options
  • Vision and Dental Insurance
  • Accrued Paid Time Off
  • Up to 12 Paid Holidays
  • Life Insurance
  • Parental Leaveand Adoption Assistance
  • 401(k)
  • Discounted Parking and Public Transit Subsidies
  • Employee Assistance Program
  • Employee Wellness program, including Preventive Care Incentive
  • Employee Discounts
  • Employee Tickets

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…