Computer Services (CSI)

Software Engineer Level 3

Computer Services (CSI)$95K — $115K *
US-AnywhereRemote in Paducah, KY
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or related field or equivalent experience
  • Minimum of three years in software development
  • Proficient in .NET development with C# or VB.NET
  • Familiar with Microsoft SQL and relational databases
  • Experience with web service development
  • Knowledge of microservice architectures and containerization
  • Strong analytical and problem-solving skills
  • Experience in an Agile/Scrum environment

Responsibilities

  • Own significant software components and features, breaking initiatives into manageable tasks
  • Develop software solutions to meet business needs using appropriate technologies
  • Write, test, debug, maintain, and document software applications
  • Implement reusable code and automate application deployment
  • Create and execute functional tests to ensure software quality
  • Provide regular progress updates on project components worked on independently
  • Conduct code reviews and contribute to best coding practices
  • Mentor junior Software Engineers
  • Assist in troubleshooting production incidents and application issues
  • Communicate technical challenges and risks to stakeholders
  • Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams

Benefits

  • Opportunity for career growth and advancement
  • Collaborative and supportive team environment
  • Mentorship from senior engineers
  • Engagement in diverse application initiatives
  • Access to continued learning and development resources
Full Job Description

Job Description:

The Software Engineer II is responsible for coding, testing, debugging, maintaining, and enhancing software applications. This position participates in multiple phases of the software development lifecycle and works on major application initiatives while receiving high-level guidance and support. The ideal candidate is a collaborative problem solver with experience designing, developing, and supporting enterprise applications in an Agile environment.

Responsibilities
  • Take ownership of significant software components and features, breaking complex initiatives into manageable tasks and establishing measurable goals.
  • Develop software solutions using applicable programming languages and technologies to meet business requirements.
  • Write, test, debug, maintain, and document software applications and enhancements.
  • Develop reusable code and implement automation for application deployment processes.
  • Create and execute functional testing scenarios and scripts to ensure software quality and reliability.
  • Work independently on assigned project components while providing regular progress updates.
  • Perform code reviews and contribute to coding standards and best practices.
  • Provide guidance and mentorship to junior Software Engineers.
  • Assist with troubleshooting and resolution of production incidents and application issues.
  • Communicate technical challenges, project risks, and roadblocks to stakeholders, management, Scrum Masters, and cross-functional teams.
  • Participate in Agile/Scrum ceremonies and collaborate with Product, QA, DevOps, and business teams to deliver high-quality solutions.
  • Perform additional duties as assigned.


Qualifications

Required Skills
  • Bachelor's degree in computer science, Software Engineering, MIS, or a related field, or equivalent combination of education and experience.
  • Minimum of three (3) years of software development experience.
  • Experience with .NET development using C# and/or VB.NET.
  • Familiarity with Microsoft SQL and relational database applications.
  • Familiarity with web service development.
  • Experience with application design, development, deployment, and production support.
  • Understanding of object-oriented software design principles.
  • Understanding of microservice-based architectures and containerization technologies.
  • Strong problem-solving and analytical skills.
  • Ability to manage multiple priorities and work effectively in a fast-paced environment.
  • Self-motivated with a desire to learn new technologies and industry trends.
  • Experience working within an Agile/Scrum environment.
  • Strong verbal and written communication skills.

Preferred Skills
  • Experience working within the financial technology (FinTech), banking, credit union, payments, or financial services industry.
  • Familiarity with front-end development using Angular.
  • Familiarity with desktop application development using Windows Presentation Foundation (WPF).

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 Level 3 jobs: