
Senior Software Engineer
Armanino
full-time
Posted on:
Location Type: Office
Location: San Jose • California • Colorado • United States
Visit company websiteExplore more
Salary
💰 $125,900 - $148,100 per year
Job Level
About the role
- Develop and maintain a secure, reliable, and scalable, and efficient platform spanning back-end persistence and compute, APIs, and web applications
- Collaborate with cross-functional teams to design and implement software solutions that meet business requirements
- Conduct code reviews and provide constructive feedback to ensure quality and adherence to best practices
- Mentor and guide engineers, fostering technical growth and development
- Participate in the full software development lifecycle, from requirements gathering through deployment and maintenance
- Troubleshoot and resolve complex technical issues
- Drive continuous improvement of development processes, tools, and engineering practices
Requirements
- Minimum 5 years of software development experience
- Strong proficiency in at least one strongly typed language, with a willingness to work in TypeScript
- Minimum 3 years of experience with one or more major cloud platforms (AWS, Azure, or GCP)
- Extensive experience with back-end technologies, NoSQL and/or SQL databases, React, TypeScript, and Node.js
- Solid understanding of software development principles, design patterns, and best practices
- Experience conducting code reviews and mentoring engineers
- Proficiency with AI-enabled software development and adaptability to evolving best practices
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
Benefits
- Medical, dental, vision
- Generous PTO plan and paid sick time
- Flexible work arrangements
- 401K with Profit Sharing
- Wellness program
- Generous parental leave
- 11 paid holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptNode.jsReactNoSQLSQLcloud platformssoftware development principlesdesign patternsAI-enabled software developmentproblem-solving
Soft Skills
communicationcollaborationmentoringconstructive feedbackattention to detailtechnical growthcontinuous improvement