About the role

  • Works within a defined software life cycle development process
  • Understands the requirements and process
  • Participates in software design reviews
  • Creates software design documentation according to software process requirements and guidance from Senior Engineers
  • Implements coding according to coding standard
  • Writes a unique test and validate software according to the process
  • Contributes to process improvement efforts
  • Delivers work on time according to agreed completion dates and project schedule & budget
  • Supports and derives algorithm design from detailed software requirements
  • Works closely with multiple teams of software developers reusing developed software to support different programs
  • Operates in a continuous learning environment under moderate supervision
  • Provide guidance and mentoring to less experienced engineers
  • Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
  • Exercises judgment within defined procedures and practices to determine appropriate action
  • Builds productive internal/external working relationships
  • Other duties as assigned

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
  • 2 - 5 years of relevant experience in Windows or Linux application software development
  • Object Oriented Design experience is required
  • Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
  • Experienced writing unit tests and debugging code
  • Experienced with formal and structured lifecycle development process
  • Experienced with Agile Software Development Process Management
  • Demonstrated mathematical and analytical skills are required
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
  • Willingness to travel locally (Occasionally)

Benefits

  • medical
  • dental
  • vision
  • 401K with company matching
  • 9/80 work schedule
  • paid holiday shutdown

Job title

Software Engineer II

Job type

Experience level

JuniorMid level

Salary

$93,371 - $132,300 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job