SENIOR SOFTWARE ENGINEER

YouVersion
Full-time
Edmond, OK
$160
Posted on 5 months ago

Job Description

The YouVersion Senior Engineer is responsible for developing software for various platforms, reviewing and approving junior/mid-level engineer code, offering guidance on best practices, ensuring development, and maintaining a technical strategy for the team.

Responsibilities

  • Develop organizational software using appropriate tools and techniques for each platform.
  • Review and test existing code-base or technical integrations for various projects.
  • Provide support to other YouVersion Engineers by reviewing, testing, and approving code/software development.
  • Collaborate with various teams and team members to determine technical approach and organize development plans.
  • Evaluate task complexity and provide realistic estimates on effort and completion time.
  • Partner with junior and mid-level engineers to offer training and guidance on best practices.
  • Help ensure engineers are moving in the same technical direction.
  • Maintain strategic outlook to plan for future development of processes and team.
  • Provide technical support on escalated software issues.
  • Research industry best practices and new technologies or tools for implementation.

Requirements

  • Proficient in Python and Golang with understanding of cloud technologies.
  • Skilled in building large-scale systems focusing on performance, scalability, and reliability.
  • Adept in modern software engineering practices, including microservices and distributed systems.
  • Excellent verbal, written, and interpersonal communication skills.
  • Systematic and organized approach to completing assignments accurately, thoroughly, and timely.
  • Ability to clearly explain complicated processes concisely and simply.
  • Ability to self-motivate, take initiative, make independent decisions, and problem-solve.
  • Ability to collaborate in a team environment and work independently.
  • Ability to maintain composure during stressful situations.
  • Own technical design for projects and understand, and articulate, tradeoffs in creating high-quality software.
  • High School Diploma or GED.
  • Bachelor’s degree in Computer Science preferred.
  • 3+ years of related work experience.

Benefits

  • No benefits