Senior Python Engineer

Excella

$117K — $162K *
US-AnywhereRemote in Arlington, VA
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years of experience in Python web application development.
  • Knowledge of Django, Flask, or FastAPI frameworks.
  • Familiarity with object-oriented methodologies and database design.
  • Strong understanding of RESTful API development principles.
  • Experience with SQL databases like PostgreSQL or MySQL and ORMs.
  • Proficient in unit testing frameworks such as PyTest or Unittest.
  • Working knowledge of version control systems like Git.

Responsibilities

  • Develop software solutions using Python and associated frameworks.
  • Collaborate with clients to gather and clarify business requirements.
  • Utilize Agile methodologies to ensure efficient software delivery.
  • Write clean and efficient code adhering to best practices.
  • Stay updated with new technologies and recommend their application.
  • Conduct code reviews to maintain high quality standards.
  • Work independently while supporting a collaborative team culture.

Benefits

  • Opportunity for annual bonuses based on company performance.
  • Flexible work environment promoting work-life balance.
  • Access to ongoing training and professional development.
  • Collaborative culture with an emphasis on teamwork.
  • Possibility of career progression within the organization.
Full Job Description


Overview

As a Senior Consultant at Excella, you will play a key role in delivering high-quality software solutions for our commercial and government clients. You will leverage your technical expertise to build cutting-edge applications while working closely with clients and team members in an Agile environment. Your ability to communicate effectively and collaborate will be critical to delivering impactful solutions.

Responsibilities:

  • Develop and implement software solutions using Python and frameworks like Django, Flask, and FastAPI.
  • Collaborate with clients to understand business requirements and translate them into technical solutions.
  • Employ Agile methodologies to deliver high-quality software efficiently.
  • Write clean, maintainable, and efficient code while following best practices.
  • Stay current with emerging technologies and recommend their adoption where appropriate.
  • Participate in code reviews, ensuring high standards for code quality.
  • Work independently while contributing to a team-oriented environment.


Qualifications:

  • 3+ years of experience developing web applications with Python.
  • Experience with Django, Flask, or FastAPI.
  • Experience in object-oriented methodologies, design patterns, database design, and data modeling.
  • Strong understanding of RESTful API development.
  • Familiarity with SQL databases (PostgreSQL, MySQL) and ORMs (SQLAlchemy, Django).
  • Experience with unit testing frameworks such as PyTest or Unittest.
  • Experience working with version control tools like Git.
  • Familiarity with Agile development practices.
  • Strong problem-solving skills and ability to work in a client-facing environment.


Preferred Qualifications:

  • Experience with microservices and containerization (Docker, Kubernetes).
  • Knowledge of NoSQL databases (MongoDB, Redis).
  • Familiarity with data engineering tools (Pandas, NumPy, Spark, Airflow).
  • Understanding of secure programming practices and authentication mechanisms.
  • Experience with DevOps tools like Jenkins, GitLab CI/CD, or AWS Lambda.
  • Familiarity with GenAI productivity tools such as ChatGPT, Claude, and GitHub Copilot.


This range represents the minimum and maximum base salary that Excella reasonably and in good faith expects to pay for this role. Actual compensation within the range will depend on factors such as skills, experience, training, certifications, and organizational needs. It is not typical for an individual to be hired at or near the top or bottom of the range.

Your pay also includes the opportunity for an annual bonus in addition to the base salary. This variable pay opportunity is dependent upon the attainment of shared firmwide goals and objectives as determined by Excella's Executive Team. Certain eligibility and pro-ration rules apply.

Should your experience and knowledge qualify you for a different position or title within Excella, we may consider you for positions that better align with your qualifications. In that case, we will provide the range for those positions as well.

Pay Range

$117,987-$162,851 USD

Similar Jobs

More Jobs at Excella

More Information Technology Jobs

Find similar Senior Python Engineer jobs: