JobHabor

Software Engineer

CareFirst BlueCross BlueShield

Location
Baltimore, MD, United States
Workplace
Remote
Employment
Full Time
Salary
USD 79,704–158,301/yr
Apply on the employer’s site

Posted 2mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Design application programs for computer systems
  • Develop and code application programs
  • Test application programs
  • Document application programs
  • Define system scope and objectives
  • Perform complex analysis of computer software
  • Perform complex design of computer software
  • Perform complex development of computer software
  • Perform complex testing of computer software
  • Perform complex debugging of computer software
  • Break down software requirements
  • Create highly complex systems
  • Perform software analysis
  • Develop use cases
  • Implement source code
  • Document source code
  • Run automated unit tests
  • Draft automated test cases
  • Execute automated test cases
  • Develop interface design documentation
  • Analyze interface design documentation
  • Comply with hardware and software systems standards
  • Comply with hardware and software systems procedures
  • Build large, distributed, API-driven systems
  • Assist in estimating development of application features
  • Debug reported software bugs
  • Correct reported software bugs
  • Update user documentation
  • Update software documentation
  • Assess data results from software testing
  • Report data results from software testing
  • Assess data results from software analysis
  • Report data results from software analysis
  • Analyze functional requirements
  • Implement functional requirements
  • Test software
  • Perform operations & maintenance of existing systems
  • Identify areas for improvement
  • Identify areas for streamlining
  • Write system design documentation
  • Write application code documentation
  • Gather technical information
  • Analyze technical information
  • Compose technical information
  • Gather functional user requirements
  • Analyze functional user requirements
  • Document functional user requirements
  • Participate in regular meetings
  • Provide status on current tasks
  • Participate in peer reviews of software development artifacts
  • Learn technologies trends
  • Learn best practices

Requirements

  • Bachelor's Degree in Information Technology or Computer Science OR an additional 4 years of relevant work experience
  • 3 years software development experience in object-oriented language
  • Knowledge of programming languages (e.g. C, Python, .NET Framework, Java, etc.)
  • Knowledge and understanding of software development life cycle (SDLC)
  • Excellent communication skills both written and verbal
  • Ability to recognize, analyze, and solve a variety of problems
  • Basic understanding of cloud technologies (e.g. AWS, Azure)
  • Basic understanding of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.)
  • Fundamental knowledge of software engineers best practices
  • Fundamental knowledge of agile methodologies
  • Fundamental knowledge of CI/CD pipelines
  • Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests
  • Knowledge of Behavior-Driven Development (BDD) for automated acceptance tests
  • Knowledge of DevOps practices
  • Knowledge of DevOps tools
  • Knowledge of Code quality practices
  • Knowledge of promotion practices
  • Must be able to meet established deadlines
  • Must be able to handle multiple customer service demands
  • Must be able to effectively communicate and provide positive customer service
  • Eligible to work in the U.S. without Sponsorship

Skills

  • C
  • Python
  • .NET Framework
  • Java
  • AWS
  • Azure
  • SQL
  • Oracle
  • Mongo DB
  • PostgreSQL
  • TDD
  • BDD
  • DevOps

Similar roles