Sr. Software Engineer
Elk Grove, CA, United States
Need a fresh start toward an inspiring career?
We are a company that believes you can 10x your career and skill set here because we have done so ourselves - the proof is in the pudding!
Our founding team started their careers in the heart of the service industry, working tirelessly providing for both their families and their customers, all while going to school and pursuing new opportunities. Like so many others, they were feeling undervalued, underappreciated and underpaid… until… * BAM * they realized they had all the power within themselves to do something about it in a BIG way.
At Edge, our Mission is to continue to accelerate the world’s transition toward income equality.
We have already helped 5k+ companies and their 110k+ employees serve over 67 million customers, generate over 3 million online reviews, and earn over $4 million in cash rewards! We are talking the talk AND walking the walk, and now we are in need of some LuckyAF and Tenacious humans to join us!
Job Summary
As a Senior Software Engineer, you will be responsible for building and maintaining our company's web applications and supporting services, leading projects and teams, and helping to guide the technical direction of the company. This includes interfacing with non-technical business stakeholders and is expected to be able to communicate in a way which is easily understood by their non-technical peers. They will intuitively inject themselves into conversations where they can add value and help with overall organization goals in addition to helping their teammates grow and improve the quality of their work.
Supervisory Responsibilities
No direct reports
Team/project lead role as needed to support business/org needs
Duties And Responsibilities
Design and implement applications using Node.js, Nextjs, React, AWS, MongoDB, and microservices
Write clean, maintainable, scalable and efficient code that abides by team standards and best practices
Contributes to team standards and best practices including documentation and mentoring other team members in meetings, Pull Request Reviews and other aspects of our day to day routines.
Lead projects and teams while providing technical guidance and mentorship
Collaborate with cross-functional teams to identify and resolve technical issues in addition to helping to define project scope and constraints to help understand the level of effort and potential timelines; documentation and diagrams as needed.
Participate in code reviews to ensure code quality and maintainability
Stay up-to-date with the latest advancements in web technologies, frameworks, architecture and programming languages
Collaborate with DevOps and other engineers to develop and implement cloud architecture to ensure high performance, scalability, and security
Stay up-to-date with the latest advancements in software development and technology
Work with our product stakeholders to help in the product discovery process and break tickets down with technical notes for sprints
Prioritizing daily tasking related to changing priorities
Performs other related duties as assigned
Required Skills/Abilities
Bachelor's degree in Computer Science, Computer Engineering, or a related field
7+ years of professional experience with Node.js, Nextjs, React, and other web technologies
Strong understanding of TypeScript, JavaScript, HTML, CSS, and web development principles
Experience with Git, Agile development methodologies, and project management Experience with both git flow and trunk based development best practices
Excellent problem-solving and critical thinking skills
Good communication skills and the ability to work well in a team environment
Knowledge of MongoDB, extended knowledge for general database design and query optimization
Extensive experience with microservices, including design and implementation
Ability to lead projects and teams, providing technical guidance and mentorship
Preferred Skills/Abilities
Strong understanding of cloud architecture, including security, scalability, and performance
Experience working with AWS services, including EC2, S3, and Lambda
graphQL experience
Event Driven Architecture
Physical Requirements
Prolonged periods of sitting at a desk and working on a computer. Must be comfortable with having a camera on at all times during remote/zoom/video calls, this includes meeting with internal team members, and especially when meeting with people outside of our company.
Benefits
Full Medical, Dental, and Vision Health Benefits
Unlimited PTO
401k with various investment options
BYOD! Work on your own laptop/gear, no need to learn a whole new product!
Option to work in office (Elk Grove, CA) OR remotely across the USA
Feel like you’ve found your people? Apply now!
Edge provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
#J-18808-Ljbffr