Overview

Remote, United States

The Role in Brief:

As a Senior Python Engineer at EAB, you will be building technology to help students graduate college. We are a fast growing team tackling the trickiest problems in higher education. The Senior Software Engineer will be a part of the development team and will be an integral part of the full product life cycle of multiple applications and the supporting data architecture. The Senior Software Engineer will be a leader on a team working to develop the next generation of technology for the higher education industry.

This position is open to remote work, or can be based in our Birmingham, AL office.

Primary Responsibilities:

  • Work with the development manager, product managers and stakeholders to get clarification on business requirements and then implement solutions including code development and database design
  • Independently break down, estimate, design, plan and deliver medium and large sized features; serve as subject matter expert on one or more component of the system
  • Ensure high quality solutions by implementing unit tests and supporting the creation and design of integration, load and user acceptance tests
  • Support operations by identifying, researching and resolving performance and production issues
  • Coordinate work with other teams to ensure a smooth development process; lead technical discussions and stand ups, communicate effectively to non-technical stakeholders
  • Aid in the development of solutions that support consistent information architecture, taxonomies, visual standards, interaction patterns, and use cases across multiple applications
  • Collaborate with development team and product managers to enhance existing marketing products and develop new products
  • Document and communicate progress on design and code for team members
  • Guide junior engineers on tasks and small projects, helping them to plan and size their work
  • Autonomously accomplishes goals and adjusts plan as needed using Agile principles; informs and champions decisions made in PI Planning

Basic Qualifications:

  • Bachelor’s Degree in computer science or related field and 4+ years of professional software development experience OR
  • Master’s Degree in computer science or related field and 2+ years of professional software development experience
  • 2+ years of professional Python development experience
  • Ability to work with engineers and product management teams in requirements definition, design, and development of software products
  • Ability to communicate with business and technical teams both verbally and written

Ideal Qualifications:

  • Dev/Ops experience
  • Ability to demonstrate expertise in AWS
  • Professional Django development experience

Source: Python.org Jobs Feed