Gemini - Cannon Falls, MN

posted 4 months ago

Full-time - Mid Level
Remote - Cannon Falls, MN
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Full Stack Software Developer will play a crucial role in the digital transformation initiatives within Gemini's Digital & IT department. This position is focused on the ideation and delivery of application changes that enhance the digital B2B client experiences. The ideal candidate will possess the technical expertise necessary to execute changes that support these experiences, working collaboratively with both internal and consultant developers to deliver value-driven changes. A strong interest in modern technologies and innovative solution design is essential to meet the business needs across various platforms, including websites, portals, CRMs, and ERP systems. The developer will be responsible for integrating data from various back-end services and databases, gathering and refining specifications and requirements based on technical needs. Staying updated with emerging technologies and industry trends is vital, as is the ability to communicate effectively with web designers to align visual design strategies. The role involves developing and enhancing web-based applications and tools, testing both frontend and backend web applications, and taking projects from specification to implementation. Collaboration with assigned teams and departments is key, as is making recommendations regarding new and existing system features and structures. Additionally, the developer will assist in troubleshooting issues on web-based systems and provide technical support related to these systems to internal teams. Reporting on progress, including completed work, in-progress priorities, and future plans, is expected. The candidate must be highly organized, capable of effectively prioritizing work, and experienced in building consumer-facing web and mobile software solutions at scale within an agile framework. Compliance with remote work guidelines regarding communication, availability, attendance, professionalism, equipment, and technology is also required.

Responsibilities

  • Develop and deliver application changes to support digital B2B client experiences.
  • Collaborate with internal and consultant developers to implement value-driven changes.
  • Integrate data from various back-end services and databases.
  • Gather and refine specifications and requirements based on technical needs.
  • Stay updated on emerging technologies and industry trends.
  • Communicate effectively with web designers to align visual design strategies.
  • Develop and enhance web-based applications and tools.
  • Test frontend and backend web applications.
  • Take projects from specification to implementation.
  • Collaborate with assigned teams and departments.
  • Make recommendations regarding new and existing system features and structure.
  • Assist in troubleshooting issues on web-based systems.
  • Provide technical support related to web-based systems to internal teams.
  • Report on progress, including completed work, in-progress priorities, and future plans.

Requirements

  • 5+ years of experience creating and deploying applications/services in Azure.
  • Mastery of native JavaScript, with experience using Node.js and front-end frameworks such as Angular, Vue.js, or React.
  • Experience with GitHub or similar version control software.
  • Knowledge of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST.
  • Excellent knowledge of API development, particularly RESTful APIs using OAuth2/JWT tokens.
  • Professional expertise with relational database systems using SQL, including writing and troubleshooting complex queries.
  • Experience managing NoSQL databases/search engines such as Elasticsearch, Redis, DynamoDB, MongoDB, and Google Firestore.
  • Fluency on the Unix command line in various Linux-like environments.
  • Experience working on a development team and large projects with developers, engineers, vendors, and cross-functional stakeholders.
  • Confidence in working with and deploying to production infrastructure.
  • Experience in a broad range of software design approaches and patterns.
  • PHP experience and familiarity with PHP frameworks.

Nice-to-haves

  • Experience with using OAuth.
  • Experience working with server-less functions.
  • Experience with HubSpot.
  • Experience with the Atlassian suite of tools (Jira, Confluence, Bitbucket).
  • Experience with change management and agile methodologies.
  • Knowledge of common security vulnerabilities and mitigation techniques.
  • Experience with techniques such as input validation, encryption, and secure authentication.
  • Experience with security and compliance, including data privacy regulations such as GDPR.
  • Experience with CMS systems such as WordPress, Drupal, Shopify, Squarespace, and Joomla.
  • Experience with Docker for containerization and orchestration.
  • Proven experience managing Azure Kubernetes Service (AKS) clusters.
  • Knowledge of Kubernetes architecture, networking, and security.
  • Familiarity with Azure cloud services and tools, including Azure CLI and Azure DevOps.

Benefits

  • $0 Health Insurance Premium for Employee-Only Coverage (Plus low-cost premiums for other coverage levels!)
  • 4% Retirement Match with Additional Profit Sharing
  • Generous Paid Time Off (Vacation, Holiday, Parental, Volunteer, and Sick)
  • Dental, Vision, Disability and Life Insurance
  • Use of Company Owned Resort in Hayward, WI
  • Tuition Reimbursement Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service