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

Software Engineer II

Job Description:

Software Engineer II's code, test and debug programs. They also maintain and document program changes. Software Engineer II's work on several phases of at least one major application while receiving high-level instruction and/or guidance for full system life-cycle development.

  • Project Ownership: Take charge of significant software components, breaking down large tasks into manageable sub-tasks, prioritizing your work and setting clear, measurable goals for completion.

  • Programming: Use applicable programming languages and technologies to build functions from loosely defined requests. Write code, complete programming tasks and perform functional testing and debugging.

  • Code Development: Develop reusable code and create automation for deployment.

  • Testing: Write and execute functional test scenarios and scripts to ensure software quality.

  • Independent Work: Work independently on project components, providing periodic status updates.

  • Code Review: Perform complex code reviews for changes made by yourself and others.

  • Mentorship: Provide guidance and mentorship to new Software Engineers.

  • Troubleshooting: Offer troubleshooting assistance for production incidents.

  • Communication: Clearly articulate team roadblocks and effectively communicate them to stakeholders, including management, scrum master’s and cross-functional teams.

  • Should have experience with Angular, C# .NET, with knowledge of SQL.

  • Additional Duties: Fulfill additional duties as assigned, contributing to the team’s overall effectiveness.

This is an advanced-level position in the described technology, requiring a minimum of three years of successful, in-depth work experience in relevant technical fields. Accredited university, college or trade school education and training in applicable technology, advanced degrees or certifications recommended.

As a forward-thinking software provider, Computer Services, Inc. (CSI) helps community and regional banks solve their customers’ needs through open and flexible technologies. In addition to its award-winning core banking platform, these include the latest in lending, digital banking, payments, financial crime prevention and cybersecurity. Building on its nearly 60-year track record of personalized service, CSI is shaping the future of banking and empowering its customers to rival their competition. For more information about CSI, visit www.csiweb.com 

CSI provides rewarding and challenging career opportunities for our employees. When determining your pay, we consider various factors such as your skills, qualifications, experience and location. Along with a competitive salary, this position includes eligibility for incentive awards based on both individual and business performance. We also offer a comprehensive range of benefits. To learn more about our benefits, visit: Benefits Summary

CSI is an Equal Opportunity Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, physical and mental disability, marital status, veteran status, or any other characteristic protected by applicable law. If you need an accommodation during the recruitment process, please email us at recruiter@csiweb.com and we will work with you to meet your accessibility needs.

For applicants residing in California, please read Privacy Notice for California Residents | CSI (csiweb.com)

Visa Sponsorship: We are unable to offer visa sponsorship for this position. Applicants must be authorized to work in the United States without the need for sponsorship now or in the future.

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

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 Software Engineer II, CSIWEB

Join Computer Services, Inc. (CSI) as a Software Engineer II and take the next step in your career! This remote position is perfect for tech enthusiasts who love a challenge and are eager to contribute to innovative solutions for community and regional banks. As a Software Engineer II, you won’t just be writing code—you'll have the opportunity to own significant software components, break down complex tasks, and set clear goals for project completion. You’ll utilize your expertise in Angular, C# .NET, and SQL to develop reusable code and automate deployment processes. Your role will also involve testing, debugging, and performing code reviews to ensure quality standards are met. We value independent thinkers who can efficiently manage their workload while keeping the team updated on progress. Mentorship is a key aspect of this role, as you'll guide newer Software Engineers and help troubleshoot production incidents. By joining CSI, you're not just taking a job—you’re becoming part of a company that’s been at the forefront of banking technology for nearly 60 years. We offer competitive salaries, a range of benefits, and incentive awards based on your performance. If you're looking to shape the future of banking and empower customers with cutting-edge technology, we would love to hear from you!

Frequently Asked Questions (FAQs) for Software Engineer II Role at CSIWEB
What are the main responsibilities of a Software Engineer II at Computer Services, Inc.?

A Software Engineer II at Computer Services, Inc. is responsible for writing, testing, and debugging programs, while also maintaining documentation of any program changes. This role involves taking ownership of significant software components, developing reusable code, and ensuring software quality through rigorous testing. Software Engineer IIs should be prepared to work independently on project components, mentor junior engineers, and effectively communicate project progress and roadblocks to stakeholders.

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

To be considered for the Software Engineer II role at Computer Services, Inc., you should have a minimum of three years of relevant work experience in software development. Educational qualifications such as an accredited degree from a university, college, or trade school in applicable technology are recommended. Additionally, advanced degrees or certifications may strengthen your application. Proficiency in Angular, C#, .NET, and SQL is also crucial.

Join Rise to see the full answer
What programming languages should I be familiar with for the Software Engineer II role at CSI?

For the Software Engineer II position at Computer Services, Inc., it is essential to have experience with Angular, C#, .NET, and SQL. Familiarity with these languages will enable you to effectively build functions, develop reusable code, and perform thorough testing and debugging. The role emphasizes the ability to work with a range of technologies to address loosely defined requirements.

Join Rise to see the full answer
Does Computer Services, Inc. offer remote work for the Software Engineer II position?

Yes, Computer Services, Inc. offers a remote Software Engineer II position, allowing you to work from the comfort of your home anywhere in the USA. This flexibility promotes a great work-life balance while being part of a forward-thinking tech company that values your contributions and expertise.

Join Rise to see the full answer
What can I expect in terms of career advancement as a Software Engineer II at CSI?

At Computer Services, Inc., career advancement opportunities are plentiful for Software Engineer IIs. In addition to gaining valuable experience and mentoring juniors, employees are encouraged to develop their skills through continuous education and certifications. With CSI's longstanding commitment to technological innovation and customer empowerment, your contributions can lead to leadership roles or specialized positions in the future.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you describe your experience with Angular and how you've used it in previous projects?

When answering this question, highlight your specific projects where you've implemented Angular. Discuss how you used Angular to streamline development processes, improve user interfaces, and react to data changes in real-time. Providing examples of your problem-solving capabilities and collaboration within a team will demonstrate your expertise effectively.

Join Rise to see the full answer
What approaches do you take when debugging software bugs?

To effectively answer this question, outline your systematic approach to debugging. Describe the tools and methodologies you use to identify, isolate, and resolve bugs. Highlight your patience and attention to detail, coupled with your commitment to maintaining software quality standards throughout the process.

Join Rise to see the full answer
How do you prioritize tasks in a large project with multiple components?

Discuss your methods for breaking down projects into manageable tasks and setting measurable goals. Emphasize how you assess urgency and importance and engage with team members to align priorities based on project timelines and stakeholder requirements. This will showcase your organizational skills and teamwork.

Join Rise to see the full answer
Can you give an example of a successful project you led or contributed to significantly?

Share a project where your skills made a tangible impact. Detail your role, the technologies you used, and the outcomes. Focus on your contributions to innovation, problem-solving, and teamwork. Quantifying results, such as improved performance metrics or user satisfaction scores, will make your case even stronger.

Join Rise to see the full answer
What is your experience with writing unit tests, and why do you think they are important?

In your response, explain how writing unit tests has been integral to your development workflow. Discuss the tools you have used for testing and how you ensure the code quality before deployment. Stress the importance of unit tests in catching bugs early and their role in promoting long-term software maintainability.

Join Rise to see the full answer
How do you handle feedback from code reviews?

Express your openness to feedback and how you view code reviews as a collaborative learning experience. Highlight your ability to incorporate constructive criticism, improve code quality, and support team learning and growth. This reflects positively on your teamwork and professional development approach.

Join Rise to see the full answer
Describe your approach to mentoring junior software engineers.

Address your mentoring philosophy, which can include regular check-ins, providing resources, and sharing your experiences. Explain how you foster a supportive learning environment and guide juniors through challenges while encouraging independence. This showcases leadership skills and investment in team growth.

Join Rise to see the full answer
What strategies do you use to keep up with the latest technology trends?

Talk about specific resources you rely on, such as blogs, webinars, or tech conferences. Emphasize the importance of continuous learning and experimentation with new technologies. Sharing experiences of integrating new tools or methods into projects can strengthen your answer.

Join Rise to see the full answer
How do you manage communication with cross-functional teams during a project?

Communicating with cross-functional teams requires sharing timely updates and actively listening to feedback. Discuss your strategies for ensuring clarity and fostering collaboration, such as regular meetings and utilizing project management tools. This shows your commitment to teamwork and project success.

Join Rise to see the full answer
Why are you interested in working for Computer Services, Inc.?

Share your enthusiasm for CSI's innovative approach to banking technology and the company's impact on community banks. Align your personal values with CSI's mission to empower customers through technology. This showcases your genuine interest in contributing to a meaningful organization.

Join Rise to see the full answer
Similar Jobs
Posted 10 days ago

CSI is looking for a dedicated Service Desk Support Engineer Tier2 to join their team, providing vital technical support in a fast-paced environment.

Posted yesterday

Join Wispr Flow as an Android Engineer to shape the future of voice interfaces and create exceptional user experiences.

ThisWay Remote No location specified
Posted 14 days ago

ThisWay Global is looking for a Senior Software Engineer to lead software development initiatives in a fully remote environment, with a strong emphasis on innovation and team collaboration.

Photo of the Rise User

Join roadsurfer as a Staff Backend Engineer and play a pivotal role in creating a mobile-first experience for our customers.

Photo of the Rise User
Posted 18 hours ago

Become a pivotal part of Axel Springer's team, focusing on cutting-edge fullstack development in an agile environment.

Photo of the Rise User

We are looking for a skilled Senior Associate Application Engineer to enhance our backend systems and contribute to meaningful projects at Discover.

Join Relevance AI as a Senior/Lead Software Engineer and help shape the future of AI technology in a vibrant San Francisco environment.

Photo of the Rise User
Posted 11 days ago
Posted 4 days ago

We are looking for a Software Engineering Manager to lead our talented software team and shape the future of home electrification products at Impulse.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 8, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
58 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Growth Marketing at TeamSnap
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Lead at io.net
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP, Demand Generation at Ontic
Photo of the Rise User
14 people applied to Software Engineer Intern at GITAI
R
Someone from OH, Cleveland just viewed Influencers Affiliates Team Lead at RISK
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Analyst at Anchorage Digital
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Analytics Analyst at 10x Genomics
Photo of the Rise User
Someone from OH, Columbus just viewed Sr Specialist Quality & Regulatory Compliance at bioMérieux
Photo of the Rise User
Someone from OH, Cincinnati just viewed Jr. Graphics Designer at NBCUniversal
o
Someone from OH, Cleveland just viewed Nike Marketing Coordinator at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Promise
Photo of the Rise User
Someone from OH, Lima just viewed Program/Project Manager I at SRI International
G
Someone from OH, Mount Orab just viewed Backend Developer at GATEWAY CAREERS
Photo of the Rise User
Someone from OH, Alliance just viewed Editor, Music Editorial (Fixed-Term Contract) at Spotify
Photo of the Rise User
6 people applied to Junior Software Engineer at Enode
Photo of the Rise User
6 people applied to Full-Stack Developer at Solvd
Photo of the Rise User
Someone from OH, Cleveland just viewed IoT Engineer Intern (Batam) at Bosch Group
Photo of the Rise User
Someone from OH, Warren just viewed HR Business Partner - COO at Goodyear