About the Role
Vidaloop is looking for a Senior Software Engineer to produce and implement functional software solutions. You will work closely with management to define software requirements and take the lead on complex technical projects. As a member of the Voterly team (https://voterly.com/), your goal will be to develop high-quality software that is aligned with user needs and business objectives.
In this role, you should be able to work independently with minimal supervision. You should thrive in an agile environment and demonstrate excellent judgment, organization, and problem-solving skills.
Why Work at Vidaloop?
- Make an impact in the civic technology space, working to increase informed voter turnout in the United States
- Get in on the ground floor with an early stage startup
- Thrive in a flexible, autonomous environment
- Work with a modern tech stack (AWS, Node, TypeScript, and Angular)
What You’ll Do
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development lifecycle
- Develop new features by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Determine root cause for complex software issues and develop practical, efficient and permanent technical solutions
- Ensure software is up-to-date with latest technologies
- Determine process improvements, best practices, and develop new processes
- Collaborate with internal teams to fix and improve product
- Assist in task planning, estimation, scheduling and staffing
- Mentor software engineers to allow for skill and knowledge development through advice, coaching and training opportunities
Skills &Qualifications
Technical Requirements
- Proven experience as a Senior Software Engineer or 8+ years of Full-Stack development experience
- Bachelor’s Degree in Computer Science or related field (or equivalent work experience)
- Experience with three or more of the following technologies:
- TypeScript
- NodeJs
- Serverless framework or other serverless architectures
- AWS (Lambda, DynamoDB, SQS, SNS, API Gateway, Cloudfront)
- Angular
- Analytical mind with problem-solving aptitude
- Ability to provide in-depth evaluation and analysis of unique complex technological issues
- Demonstrated ability to work independently
- Ability to exercise discretion and good judgment in performance of duties
- Strong written and verbal communication skills
Strong Pluses
- Passion for civic engagement or positive social impact
- Experience developing mobile applications
- In-depth knowledge of serverless architecture
- Experience with machine learning
- Successful track record in early-stage startup environment
- Demonstrated leadership ability and personal accountability
Perks of the Job
- Competitive compensation
- Robust health benefits (medical, dental, vision)
- Company-paid life insurance
- 401(k) with employer contributions
- Generous PTO, sick, paid holidays, and parental leave
- Flexible work hours
- Home office stipend
- Technologically advanced environment
- Company celebrations and social events