Sr. Software Engineer
Job Description
We are looking for a senior software engineer who is passionate about developing both internal and customer-facing applications using Node.js and AWS. The ideal candidate has developed and shipped Node.js applications using React and Mongo and has expert knowledge in C#, Java or C++ . In addition to Node.js experience, this individual has been a part of Agile development processes, enjoys solving problems with software, and cares deeply about developing team culture.
You will initially work on our exciting Solar Sales platform that will embed a lot of challenging and unique features that we are planning to roll out this year.
Tech Stack: Node.js, C# / Java / C++, MongoDB, React.js and React Native, Meteor.js
Roles and Responsibilities
-Make informed decisions quickly and taking ownership of services and applications at scale
-Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.
-Design, develop, modify, implement, and support software components anywhere in the Software stack.
-Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
-Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
-Assist in task planning, estimation, scheduling, and staffing.
-Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
-Determine process improvements, best practices, and develop new processes.
-Work in close partnership with cross-functional teams and management.
-Write original code and update existing code, ensuring that all code meets program requirements
-Perform intensive testing of all new and existing programs to ensure they are free of errors and function as intended
-Evaluate and continuously ensure the performance and security of platforms built
-Automating tasks through scripting and other appropriate tools
Qualifications and Education Requirements
-At least 10 years experience building large multi-user enterprise-level polyglot systems utilizing the following technologies: Node.js with Typescript, C#, Java, Python
-At least 4 years experience with AWS services common to serverless architectures (AWS Lambda, API Gateway, DynamoDB, IAM, etc.)
-At least 3 years experience with building API gateways utilizing GraphQL and REST
-At least 2 years experience building Isomorphic/SSR Single Page Apps (We use Next.js/Vercel)
-Extensive experience building full stack systems utilizing Node.js and Typescript or Blazor
-System design and scaling (CAP, Distributed Caches, Read/Write Replicas, Consistent Hashing, CQRS, CRDTs). Ability to break down complex/high level ideas into concrete design and provide proofs of concept.
-Experience using observability, micro-services architectural patterns like Saga, Database per service pattern, Circuit breaker
-The 4 pillars of documentation. You can use C4, PlantUML, draw.io, one of (markdown, asciidoc, rst), ADR (Architecture Decision Records) to express your ideas and discuss the tradeoffs made for each technical decision
-Experience with mission critical, 24x7 systems
-Experience in using automated testing frameworks and system monitoring tools like New Relic
-Passionate about awesome new technologies, especially open source
-In-depth knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
-Experience with Scrum or Kanban
-At least 4 years experience building large enterprise in-production systems using Node.js and React.js
-Education: Holds a Bachelor's Degree in Computer Science or related field (Preferred)
Preferred Skills
-Experience working in polyglot environments (Java, C#, C++, Rust)
-Prior experience building production-ready mobile applications for iOS
-Experience with Three.js or Babylon.js is a plus
-Experience with Meteor.js and Blaze
Work in United States
Employment Options
Professional Experience
Skills
- Node.js
- React.js
- Typescript
- C#
- Java
- Python
- GraphQL
- REST
Recruiter

Victoria Cooley
Talent Acquisition- Technical LeadNew Orleans, Louisiana, United States
