Computer Services (CSI)

Software Engineer II

Computer Services (CSI)$100K — $120K *
US-AnywhereRemote in United States
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Minimum 5 years of software development experience, specifically backend development in C#
  • Proficient in Microsoft SQL Server and Azure cloud services
  • Strong experience in designing, building, testing, and maintaining scalable applications
  • Familiarity with Xunit and Dependency Injection for testing
  • Excellent communication skills for managing competing priorities

Responsibilities

  • Code, test, and debug software programs
  • Take ownership of significant software components and manage sub-tasks
  • Write reusable code and automate deployment processes
  • Develop and execute functional test scenarios to ensure software quality
  • Provide updates on project components and work independently
  • Conduct complex code reviews for self and colleagues
  • Mentor new Software Engineers

Benefits

  • Opportunities for professional development and advancement
  • Collaborative work environment with cross-functional teams
  • Exposure to major applications and systems throughout the software development life cycle
  • Potential for mentoring and leadership experience
  • Flexible workload to prioritize tasks effectively
Full Job Description

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.

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

Requirements:

  • Accredited university, college (computer science or computer engineering), or trade school education and training in applicable technology; advanced degrees or relevant certifications preferred.

  • Bachelor's degree from an accredited university or college in computer science, computer engineering or related field.

  • Minimum 5 years of software development experience focused on backend development with C#.

  • Experience working with Microsoft SQL Server relational database management system.

  • Experience working with Microsoft Azure cloud computing services.

  • Experience designing, building, testing, debugging, and maintaining scalable applications and services in a production environment.

  • Experience working with Xunit and Injection for testing and debugging.

  • Should have strong communication skills and be able to manage competing priorities effectively.

About Computer Services (CSI)

Computer Services, Inc. (CSI) is a provider of technology solutions for financial institutions. The company offers core processing, digital banking, managed services, regulatory compliance, risk management, and other technology solutions. CSI serves more than 1,000 customers in the United States and has offices in Kentucky, Georgia, Texas, and California. The company was founded in 1965 and is committed to providing innovative and reliable technology solutions to help financial institutions succeed.
Learn more about Computer Services (CSI)
Size
1,900 employees
Industry
Founded
1965

Similar Jobs

More Jobs at Computer Services (CSI)

More Information Technology Jobs

Find similar Software Engineer II jobs: