Egen Solutions - Naperville, IL

posted about 1 month ago

Full-time - Senior
Naperville, IL
Professional, Scientific, and Technical Services

About the position

Egen is a fast-growing and entrepreneurial company with a data-first mindset. We bring together the best engineering talent working with the most advanced technology platforms, including Google Cloud and Salesforce, to help clients drive action and impact through data and insights. We are committed to being a place where the best people choose to work so they can apply their engineering and technology expertise to envision what is next for how data and platforms can change the world for the better. We are dedicated to learning, thrive on solving tough problems, and continually innovate to achieve fast, effective results. In this role, you will join a team of insatiably curious data engineers, software architects, and product experts who never settle for "good enough". The Application Development team's tech stack can consist of VueJS, ReactJS or Angular on the front end and also includes Typescript, NodeJS, Express, NestJS, PostgreSQL, RESTful Microservices, and cloud services. You will be leveraging your well-versed knowledge of software engineering principles and system design along with a team of interesting and super-smart engineers to solve new and hard to solve business problems with elegant software. You will be asked to constantly challenge yourself (and others) to grow and be innovative in your approach to bring concepts and designs to life and be committed to lifelong technology learning.

Responsibilities

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies

Requirements

  • Love of Javascript with an advanced understanding of its design patterns, best practices, and style guides
  • Deep production experience as Senior Developer with Javascript MVC frameworks - preferably VueJS and/or React JS
  • Test first and test often development approach using system monitoring tools and automated testing frameworks
  • Ability to leverage Git version control in a production environment
  • SME in styling, object-oriented design, and browser technology
  • Ability to see and communicate your ideas to clients and the team
  • Analytical mind with problem-solving aptitude
  • BSc/BA in Computer Science or a related degree

Nice-to-haves

  • Strong understanding and production experience working with container environments
  • Strong understanding and production experience working with Kafka
  • Experience with NodeJS, Typescript, and NestJS
  • Cloud Environments: AWS, GCP or Azure
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Experience as a Team Lead/Pod Lead is a plus!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service