System Architect/Lead Software Engineer

| Chicago, IL, USA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Business Description:

Renewance Inc. is a pioneering technology company dedicated to providing cradle-to-grave stewardship solutions for industrial batteries in the energy and motive industries. Our innovative RenewanceConnect product is a cloud-based software platform designed to optimize service transactions. Our comprehensive services encompass battery commissioning, asset management (monitoring, operations & maintenance), warranty management, regulatory compliance, battery decommissioning, and a marketplace facilitating the transaction of used batteries after being graded by Renewance.

Job Description:

Renewance is seeking a highly skilled and experienced System Architect/Lead Software Engineer with a strong technical and managerial background to join our dynamic team. This role is designed to provide a unique career progression, starting with a focus on heavy coding to build a strong foundation and gradually evolving towards a pivotal position in shaping the architecture and design of our RenewanceConnect platform. As a System Architect/Lead Software Engineer, you will play a crucial role in ensuring the platform's scalability, reliability, and performance. We are looking for individuals with an entrepreneurial mindset who are passionate about sustainability and renewable energy.

Responsibilities:

Architectural Design:

  • Develop and maintain the overall system architecture, ensuring alignment with business objectives and scalability.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.

Hands-On Coding:

  • Take a hands-on approach in writing code for front-end, back-end, database, and cloud components of the RenewanceConnect platform.

Management Responsibilities:

  • Demonstrate a proven ability to attract, recruit, and cultivate top talent, fostering a collaborative and high-performing team environment to drive innovation and success.
  • Provide leadership and mentorship to the development team.
  • Oversee project timelines, ensuring timely delivery of high-quality software.
  • Collaborate with cross-functional teams, including product management and UX design.

Technology Stack Management:

  • Evaluate and select appropriate technologies, frameworks, and tools for system development.
  • Oversee the integration of third-party systems and applications.

Scalability and Performance Optimization:

  • Design systems that can scale to meet growing user demands.
  • Implement performance optimization strategies for enhanced user experience.

Security and Compliance:

  • Define and implement security measures to safeguard sensitive data.
  • Ensure compliance with industry standards and regulations.

Collaboration and Communication:

  • Work closely with development teams, product managers, and stakeholders to align technical solutions with business goals.
  • Communicate complex technical concepts to non-technical stakeholders effectively.

 

Requirements:

Web App Technologies:

  • 7+ years of industry experience in full-stack development.
  • 3+ years of hands-on experience with frontend technologies such as React.js, Angular.
  • Proficiency in JavaScript/TypeScript, HTML5, and CSS3.
  • 3+ years of hands-on experience in server-side technologies such as Node.js, Python, Java, or Ruby.

Responsive Design:

2+ years of experience in designing and developing responsive web applications for various devices.​​​​​​​​​​​​​​

Database Management:

  • 3+ years of experience with database management, including design, optimization, and maintenance.
  • Proficiency in SQL for Relational Databases such as Oracle, MySQL, or PostgreSQL.
  • Experience with cloud database platforms, preferably AWS and Azure.

Testing and Debugging:

  • Proficiency in testing frameworks for frontend and backend applications.
  • Experience with debugging tools like Chrome Developer Tools.
  • Experience with Quality Assurance and Quality Control processes for ensuring software quality.

Management Experience:

  • 3+ years of management experience leading a software development team.
  • Experience conducting technical interviews and evaluating engineering excellence.

Preferences:

State Management:

  • Proficiency in state management libraries such as Redux.

UI/UX Design Principles:

  • Understanding of UI/UX design principles and the ability to collaborate effectively with UX designers.

RESTful API Integration:

  • Experience in integrating frontend applications with RESTful APIs.
  • Familiarity with GraphQL is a plus.

Version Control Systems:

  • Experience with version control systems, preferably Git.

Build Tools and Package Managers:

  • Proficiency in using build tools like Webpack and package managers like npm or Yarn.

Cross-Browser Compatibility:

  • Ensuring cross-browser compatibility and addressing browser-specific issues.

Web Performance Optimization:

  • Implementing techniques for optimizing web performance, such as lazy loading, code splitting, and image optimization.

Security Best Practices:

  • Understanding and implementation of security best practices on both the frontend and backend, including data protection and secure communication.

Benefits:

  • Annual Bonus
  • Employee Stock Options Plan (ESOP): Selected employees will participate in the plan.
  • Paid Time Off (PTO): Enjoy 15 days of paid time off annually to recharge and relax.
  • 401(k): While we currently do not offer matching, our 401(k) plan provides a valuable savings opportunity for your retirement.
  • Insurance Plans:
    • Basic Life
    • Accidental Death & Dismemberment (AD&D)
    • Short-term Disability
    • Long-term Disability
  • Health Plans: Choose between our Preferred Provider Organization (PPO) plan or opt for a Health Savings Account (HSA) plan that suits your needs.
  • Dental and Vision Plans: Access comprehensive dental and vision coverage to ensure your overall well-being.

Renewance is an equal opportunity employer and values diversity in the workplace. We encourage candidates from all backgrounds to apply.

If you are passionate about shaping the future of sustainable energy solutions and possess the skills and experience outlined above, we invite you to join our team and contribute to the success of Renewance.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

321 W. Lake Street, Suite D, Elmhurst, IL 60126

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about RenewanceFind similar jobs