Jupiter Group - Houston, TX

posted 2 months ago

Full-time - Mid Level
Houston, TX
Professional, Scientific, and Technical Services

About the position

The Sr. Software Engineer will play a crucial role in solving business problems through the development of software solutions, utilizing modern web development tools such as React, Redux, and JavaScript/TypeScript. This position requires a deep understanding of CLIENT's business to propose innovative solutions that address various challenges. The engineer will be responsible for writing and deploying software that is not only functional but also maintainable and readable by other developers, ensuring high-quality code standards are met. In this role, the Sr. Software Engineer will take general requirements from the business and translate them into actionable items for the development team. Leadership is a key aspect of this position, as the engineer will lead a team of developers, overseeing the product's software quality and ensuring that best practices are followed. Mentorship is also a significant part of the role, as the engineer will assist in developing and improving the skill sets of junior developers, fostering a collaborative and growth-oriented environment. The ideal candidate will have a strong background in software development, particularly in modern web technologies, and will be expected to adapt to a dynamic work environment. They should be proactive and capable of working independently with minimal supervision, while also being open-minded and flexible to changes in project requirements.

Responsibilities

  • Solve business problems using software solutions.
  • Utilize modern web development tools like React, Redux, and JavaScript/TypeScript.
  • Learn CLIENT's business and propose new solutions to problems.
  • Write and deploy maintainable and readable software.
  • Translate general business requirements into actionable items for the development team.
  • Lead a team of developers and ensure the product's software quality.
  • Mentor developers to assist in developing/improving their skill-set.

Requirements

  • 5-10 years of software development experience.
  • 3+ years of experience with React, JavaScript/TypeScript.
  • Strong experience in User Interface design.
  • Open-minded and flexible, able to adapt to a dynamic environment.
  • Self-starter who can work independently with minimal supervision.
  • Experience with modern and vanilla JavaScript techniques including ReactJS, Redux, and ES6/ES7 features.
  • Familiarity connecting to Microservices, REST APIs, GraphQL APIs, and other database-driven web applications.
  • Experience with third-party libraries and APIs.
  • Knowledge of modern web security methodologies.
  • Familiarity with both relational databases and non-relational databases (NoSQL, Elastic Search, Time Based DB).
  • Asynchronous programming experience including Promises, async/await, and ES7 generators, along with state management using Redux.
  • Bachelor's degree in Management Information Systems or Computer Science preferred.
  • High school diploma or GED required.

Nice-to-haves

  • Server-side development (Node.js) experience.
  • Docker experience.
  • Comfort with modern git and GitHub workflows.
  • Familiarity with command line tools with Bash/ZSH (Linux or Mac).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service