image image image image image image

Software Engineer

Software Engineer

Job Brief
As a Software Engineer in our organization, you will use your software design, analysis, and programming skills to create innovative solutions. You will be responsible for consistently delivering high-quality code. You will engage others to gain clarity and participate in code reviews to learn and develop your skills. Each engineer will report daily on their challenges and successes.

Requirements

  • Bachelor’s degree in Computer Science or related technical field
  • Experience developing software in a general-purpose programming language.
  • Examples of coding in one of the following programming languages, including but not limited to: Python, C, C++, Java, or Javascript.
  • Experience with data structures or algorithms (e.g., data structure/algorithm classes, coursework/projects, research, internships, or other hands-on experience in/out of school or work.

Nice to Have

  • Programming experience in two or more languages: Python, C#, Java, JavaScript, C++, or C.
  • Experience with one or more languages: web or mobile application development, Unix/Linux environments.
  • Some experience and interest in relational databases, machine learning, information retrieval, networking, large software system development. Interest and ability to learn other coding languages.
Apply for This Position