Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

This is a remote role from anywhere in the US & Canada.NEOGOV is a fast-growing SaaS leader in the Public Sector with a mission to serve the people who serve the people. Our clients use our software to manage their employee lifecycle from hire to retire by streamlining processes in our centralized platform. We are passionate about technology, focused on customer success, and have an entrepreneurial environment where innovation is encouraged and rewarded. NEOGOV is one of the top 50 fastest growing private software companies in the U.S. — Sound like a company you'd like to join? We are looking for top talent to make significant contributions to our products, technology, and customers.As a Senior Software Engineer you will be delivering new features and capabilities to one of our SaaS products. You can learn more about NEOGOV’s products HERE.• 100% of the time you will be involved with hands on development, implementation, troubleshooting and focus on architecture & design, planning• Be a role model for design reviews, code and test cases• Write clean code with Unit and Integration tests• Collaborate with product, project & design teams in the planning of work• Work closely with engineering partners and stakeholders to drive organizational alignment• Strong problem solver with excellent communication skills• Empathetic and have a growth mindset with a desire to learn and embrace challenges• Innovative and passionate about your work• Leader and mentor with interest to help others on the teamWhat You Have• 6+ years of experience developing Web Applications in C#, .NET, SQL and Angular 18+• Strong ability to design scalable, resilient, and high-performance systems.• Knowledge of architectural patterns such as microservices, event-driven architectures, and serverless computing.• Experience with designing distributed systems, understanding consistency, availability• Develop and manage micro-frontend architecture to facilitate seamless integration and consistent user experience across platforms.• Build, maintain, and optimize syncing protocols to ensure real-time data accuracy, enhancing performance and scalability across multiple products.• Skilled in automation, with a focus on testing and quality assurance• Bachelor’s in Computer Science, related field, or equivalent work experience• Comprehensive Benefits package (medical, dental, vision, etc.) for full-time employees• Generous PTO and Flex-Time off• Remote working opportunities• 401K / RRSP Matching• 12-week Paid Parental Leave• Autonomy to grow and find your career path with supportive leadership• Truly inclusive and diverse environmentNEOGOV does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factors.#LI-REMOTE
NEOGOV Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
NEOGOV DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of NEOGOV
NEOGOV CEO photo
Shane Evangelist
Approve of CEO

Average salary estimate

Estimate provided by employer
$135000 / ANNUAL (est.)
min
max
$90K
$180K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, NEOGOV

Join us at NEOGOV as a Senior Software Engineer and be part of a team that’s reshaping the public sector through cutting-edge SaaS solutions! Based out of El Segundo, CA, this remote role allows you to work from anywhere in the US or Canada. At NEOGOV, we pride ourselves on being a fast-growing leader focused on helping organizations manage the employee lifecycle efficiently. Here, your contributions will directly impact our clients and their ability to serve the communities they care about. As a Senior Software Engineer, you'll play a critical role in delivering innovative features to our SaaS products, collaborating with cross-functional teams to design and enhance our systems continually. You’ll get your hands dirty with coding, troubleshooting, and implementing best practices in architecture and design. Your experience in C#, .NET, SQL, and Angular will shine as you mentor fellow team members, lead design reviews, and write clean, tested code. We're looking for someone passionate about tech and eager to learn, who thrives in a fast-paced, entrepreneurial environment where innovation is celebrated. If you're ready to elevate your career and make meaningful contributions, NEOGOV is the perfect place for you!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at NEOGOV
What are the primary responsibilities of a Senior Software Engineer at NEOGOV?

As a Senior Software Engineer at NEOGOV, your main responsibilities include delivering new features and capabilities for our SaaS products, writing clean, maintainable code with unit and integration tests, and collaborating closely with cross-functional teams to drive project alignment. You will also be involved in design reviews and mentoring fellow engineers, ensuring high-quality performance throughout our tech stacks.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at NEOGOV?

To be considered for the Senior Software Engineer role at NEOGOV, you should have at least 6 years of experience developing web applications using C#, .NET, SQL, and Angular. A Bachelor's degree in Computer Science or a related field is preferred, but equivalent work experience is also acceptable. Additionally, strong skills in designing scalable systems and experience with architectural patterns like microservices will help you stand out.

Join Rise to see the full answer
What skills are emphasized for the Senior Software Engineer role at NEOGOV?

NEOGOV emphasizes a range of skills for the Senior Software Engineer position, including the ability to design scalable and resilient systems, proficiency in C# and .NET, and experience with automation and quality assurance. Additionally, strong problem-solving skills, excellent communication, and a growth mindset are critical for this role as you will collaborate with diverse teams and contribute to architecture decisions.

Join Rise to see the full answer
What is the work culture like at NEOGOV for a Senior Software Engineer?

The work culture at NEOGOV is characterized by collaboration, innovation, and inclusivity. Senior Software Engineers are encouraged to take ownership of their projects, mentor others, and contribute ideas that enhance our solutions. The company values a supportive environment where you can grow and thrive, supported by leadership and a diverse team.

Join Rise to see the full answer
Are remote working opportunities available for Senior Software Engineers at NEOGOV?

Yes! The Senior Software Engineer position at NEOGOV is fully remote, allowing you to work from anywhere in the US or Canada. This flexibility enables you to maintain a healthy work-life balance while still contributing significantly to our team's success.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with C# and .NET?

When answering this question, detail how long you have worked with C# and .NET, mentioning specific projects or applications you've developed. Highlight any frameworks you’ve used within .NET, such as ASP.NET for web applications, and illustrate your ability to write clean, efficient code.

Join Rise to see the full answer
What architectural patterns are you familiar with, and how have you applied them?

Discuss architectural patterns like microservices, serverless architectures, or event-driven systems. Provide examples of how you've implemented these patterns in past projects to solve specific challenges, emphasizing scalability and performance improvements.

Join Rise to see the full answer
How do you approach writing unit and integration tests?

Talk about your testing strategy, including the tools you use and the importance of testing in your workflow. Emphasize how you ensure code reliability and the processes you follow for maintaining test coverage throughout the development cycle.

Join Rise to see the full answer
Describe a project where you collaborated with cross-functional teams.

Provide a specific example of a project where you worked alongside product managers, designers, and other developers. Highlight your role in facilitating communication and aligning project goals, showcasing your teamwork and collaboration skills.

Join Rise to see the full answer
What strategies do you use for troubleshooting code?

Explain your systematic approach to troubleshooting, which may include reproducing the issue, using logging tools, and reviewing code changes. Share how you prioritize issues and collaborate with team members to resolve challenges effectively.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software engineering?

Mention the resources you utilize, such as online courses, webinars, developer communities, and tech blogs. Express your enthusiasm for continuous learning and how you apply this knowledge to your work as a Senior Software Engineer.

Join Rise to see the full answer
What is your experience with designing distributed systems?

Detail your experience with distributed systems, including specific challenges you faced and the solutions you implemented. Highlight your understanding of concepts like consistency and availability and how they influence your design choices.

Join Rise to see the full answer
How do you manage your time and prioritize tasks while developing software?

Describe your time management techniques and tools you use to prioritize tasks effectively, such as Agile methodologies or project management software. Emphasize your ability to balance multiple responsibilities while ensuring quality.

Join Rise to see the full answer
Can you provide an example of mentoring a junior developer?

Share a story about how you guided a junior developer through a particular challenge. Highlight the coaching strategies you used and the impact of your mentorship on their performance and growth within the team.

Join Rise to see the full answer
What do you consider when designing a user-friendly experience?

Discuss the key elements you focus on for user experience, such as usability, accessibility, and responsiveness. Share insights about collaborating with designers and leveraging user feedback to create intuitive software solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Volt Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago

We Serve the People Who Serve the People

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 14, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!