EnviroSpark Logo EnviroSpark
EnviroSpark Logo

Principal Software Engineer

💰 $200 - $200,000 📅 08/01/2024

Apply

Job Description

Our mission is to revolutionize the EV charging landscape and create a
sustainable, greener future for all. With a nationwide presence and thousands
of charging ports already installed, we are at the forefront of innovation in
the electric vehicle industry. If you're ready to be part of an industry-
leading team that's shaping the future of electric vehicles, we invite you to
join us on this exciting journey!

The Principal Engineer is responsible for designing, developing, and
maintaining software applications and systems. This includes working with
cross-functional teams to understand requirements, designing and implementing
software solutions, and ensuring that the software is of high quality and
meets the needs of the business. They are also responsible for mentoring
junior engineers and providing technical guidance.

Key Responsibilities include, but are not limited to:

* Work with cross-functional teams to understand requirements and design software solutions
* Develop, test, and deploy software applications and systems
* Ensure that the software is of high quality and meets the needs of the business
* Mentor junior engineers and provide technical guidance
* Stay up-to-date with the latest developments in software engineering
* Collaborate with other departments to identify and implement process improvements
* Provide technical support for software systems
* Participate in code reviews and ensure that code is maintainable, scalable, and secure
* Communicate effectively with other team members, stakeholders, and clients

Essential Skills and Experience:

* Strong analytical and problem-solving skills
* Expert level proficiency with React.js, Node.js and AWS
* Strong understanding of software development methodologies and best practices
* Strong understanding of software testing and debugging
* Strong understanding of data structures and algorithms
* Strong understanding of software design patterns
* Strong understanding of software development
* Bachelor's degree in Computer Science, Computer Engineering, or a related field
* Minimum of 15 years of experience in designing and scaling cloud infrastructure.
* Experience in a senior or lead role
* Experience with multiple programming languages and technologies
* Experience mentoring and leading junior engineers
* Experience with Agile development methodologies is a plus
* Experience in a similar industry is a plus.