Backend Software Engineer Microservices & APIs

Overview

Remote
$45 - $70
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Microservices
Application Development
API's
web development

Job Details

The Backend Software Engineer Microservices & APIs, provides design, development, and technical leadership in building new and enhancing existing information systems. The role serves as a principal application designer for significant enhancements, bringing strong analytical and technical skills to evaluate requirements and deliver solutions that meet business needs. The engineer may support daily production work and special project initiatives and often guides the work of less-experienced developers on assigned efforts.

Primary Responsibilities

  • Complete and oversee basic to complex systems analysis, technical design, and software development activities.
  • Provide individual contribution on large-scale efforts and guide/co-coordinate development work for less-experienced resources.
  • Maintain expert functional understanding of supported applications and related system dependencies.
  • Prepare and manage the technical components of project plans, including tasks, timelines, effort estimates, and scope.
  • Partner with Development, Operations, and Technology teams from technical analysis through user acceptance testing.
  • Prepare/review test data, execute detailed test plans, and perform required debugging and defect resolution.
  • Evaluate system interdependencies and impacts across applications, platforms, and integration points.
  • Provide analytical consulting and technical leadership, identifying opportunities to use technology to advance business strategy.
  • Create and maintain technical specifications, functional documentation, diagrams, tables, and analysis artifacts.
  • Review documentation prepared by junior team members and ensure consistency with development standards.
  • Assess project tasks and provide accurate estimates and level-of-effort guidance for initiatives of varying complexity.
  • Maintain the efficient operation and effectiveness of supported applications.
  • Recommend new technologies, standards, methods, or processes to improve quality and performance.
  • Participate in technology evaluations and vendor software assessments.
  • Develop and maintain strong understanding of the business domain, processes, and strategic goals.
  • Follow and promote development standards, controls, and procedures.
  • Adhere to the company s risk management, regulatory, and internal control requirements.
  • Complete additional project responsibilities as assigned, including leadership responsibilities for due diligence, cost/benefit analyses, and business studies.

Scope of Responsibilities

This position works under the supervision of a Technology Team Lead. The engineer is competent to work independently on high-level analysis and technical development activities and may lead small to large project workstreams. The job involves interaction with senior management, other technology teams, business partners, and vendors, and may serve as a technical representative on committees or ad-hoc initiatives.

Required Qualifications

  • Associate degree and 5 years of application development experience, or a combined 7+ years higher education/work experience including 5 years of systems analysis/application development.
  • Familiarity with application development platforms and related hardware/software environments.
  • Proficiency using personal computers and project management, word processing, and spreadsheet tools.
  • Ability to work across multiple complex projects simultaneously.
  • Strong problem-solving skills and issue-resolution capabilities.
  • Excellent verbal and written communication skills, including experience presenting to leadership.
  • Strong organization and time-management skills.
  • Detail-oriented approach with strong lateral thinking capabilities.
  • Experience coordinating between application teams and business units.
  • Experience recommending and implementing technical solutions.
  • Experience driving milestones and delivery commitments for technical projects.

Preferred Qualifications

  • Understanding of the bank s application framework.
  • Subject matter expertise in the supported business domain.
  • Advanced understanding of applications and interfacing/integrated systems.
  • Ability to work both autonomously and collaboratively within a team environment.
  • Ability to multi-task across multiple components of complex initiatives.
  • Proactive, action-oriented approach to work assignments.
  • Advanced knowledge of system capabilities to support work beyond standard business-as-usual activities.

Technical Skills (As Specified)

  • Imperative Programming
  • Microservices
  • Web Development
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Globalquest Staffing Solutions