Software Engineer
: Job Details :


Software Engineer

Imagine Staffing Technology, An Imagine Company

Location: Buffalo,NY, USA

Date: 2024-07-10T06:27:52Z

Job Description:

Software Engineer

Location: Buffalo, NY

Hire Type: Contingent

Hourly: $61.05-124.14/hr

Work Model: Remote

No C2C or sponsorship offered

Positional Overview

Are you a passionate software engineer looking to make a significant impact in the world of technology? Our client is seeking talented individuals to join their dynamic team and play a pivotal role in shaping the future of their innovative projects. At their company, you'll have the opportunity to work on cutting-edge technologies, collaborate with brilliant minds, and contribute to groundbreaking solutions that will redefine industry standards. We value creativity, expertise, and a strong drive for excellence. If you're ready to unleash your full potential and be part of a forward-thinking organization that values innovation and teamwork, we invite you to apply!

Role & Responsibility:

  • Complete and oversee basic to complex systems analysis, design and development.
  • Play a key role as an individual contributor on complex projects. Maintain an excellent functional understanding of the supported application(s).
  • Direct and monitor less experienced resources and coordinate development tasks on small to large scope projects.
  • Prepare and manage the technical component of project plans.
  • Participate with other Development, operations and Technology staff in overall systems development direction from technical analysis to user acceptance testing.
  • Prepare and review test data and execute detailed test plans. Complete any required debugging.
  • Evaluate and understand complex interrelationships and effects among programs, interfacing applications and platforms.
  • Provide highly analytical consulting and leadership in identifying and implementing new uses of information technologies to assist business units in meeting strategic objectives.
  • Prepare thorough, clear technical and functional specifications and update systems documentation.
  • Prepare charts, tables and diagrams to assist in analyzing problems. Review documentation prepared by less experienced staff.
  • Prepare and review assessments to include required tasks, estimated time frames and effort for any scope project.
  • Maintain efficient operation and effectiveness of supported applications.
  • Recommend new technology, policies or processes to benefit the organization and improve deficiencies. May lead or participate in technical evaluations of vendor software.
  • Follow and promote use of development standards and procedures.
  • Maintain a good understanding of the business being supported and its functions, processes, operations and strategic direction.
  • May assist in developing expense and capital budgets
  • Understand and adhere to the Company's risk and regulatory standards, policies and controls in accordance with the Company's Risk Appetite.
  • Identify risk-related issues needing escalation to management.
  • Promote an environment that supports diversity and reflects the company brand.
  • Maintain company internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.
  • Complete other related duties or projects as required, which may include playing a lead role in due diligence, cost/benefit analysis or business study activities.

Skills & Experience:

  • MUST have 5+ years of experience with VB6, Windows Forms in C#, and VBCU.
  • Experience in leading previous VB6 conversion efforts is preferred.
  • Extensive experience in scaled up application architecture and design patterns.
  • Minimum of an Associates degree and 8 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 10 years higher education and/or work experience, including a minimum of 8 years systems analysis/application development experience.
  • Familiar with application development software and hardware platforms.
  • Proficiency with personal computers as well as pertinent project management, word processing and spreadsheet software.
  • Capable of working on multiple projects of a complex nature.
  • Excellent problem-solving skills to assist in issue resolution.
  • Excellent verbal and written communication skills, with prior experience presenting to the target audience.
  • Excellent organizational and time management skills.
  • Detail-oriented.
  • Strong lateral thinking skills.
  • Experience on large system enhancements, conversions and production problem resolution.
  • Complete understanding of the system development life cycle.
  • Excellent analytical skills.
  • Excellent decision-making skills.
  • Strong project management skills.
  • Experience encouraging teamwork and serving as role model when leading and directing others.
Apply Now!

Similar Jobs (0)