Senior Software Engineer (Remote)

Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level

Addison Group

Senior Software Engineer (Remote)

Senior Software Engineer | Addison Group | UnitedStates

WHAT WILL YOU GET TO DO?

As a Senior Software Developer, you will take on a...

Senior Software Engineer | Addison Group | United States

WHAT WILL YOU GET TO DO?

As a Senior Software Developer, you will take on a pivotal role within our professional services projects, managing complex subsystems or overseeing the technical aspects of entire project teams. You’ll handle estimation for high-level development efforts, establish technical practices, identify and correct insecure coding patterns, and anticipate performance and scalability needs. Key responsibilities include delivering production-ready code, contributing to deployment architecture design, troubleshooting production issues collaboratively, and recommending deployment and monitoring tools and services.

This position may require up to 25% travel to conferences, seminars, and client sites.

WHAT DOES IT TAKE?

Education and Experience:

  • 6+ years of professional experience designing, developing, deploying, and supporting web-based applications.

Technical Skills:

  • Skilled in designing, developing, and supporting Python-based backend systems for web applications; strong preference for experience with FastAPI and related tools, such as SQLModel, Pydantic, and Alembic.
  • Experience in education technology, especially with 1EdTech integration specifications (e.g., LTI) and common platforms like Canvas.
  • Solid foundation in cloud computing principles and experience with a major cloud provider (AWS preferred).
  • Proficient with containerization technologies (Docker) and orchestration tools (Kubernetes).
  • Experience with automated unit and integration testing.
  • Understanding of RESTful and/or GraphQL API design, with experience developing scalable solutions.
  • Practical knowledge of database management (relational and non-relational), with a preference for PostgreSQL.
  • Familiar with OWASP Top 10 web application security risks; skilled in API security.
  • Experience estimating technical projects and participating in sales engineering.
  • Familiarity with source code control, particularly Git.
  • Working knowledge of server operating systems, especially Linux.

Non-Technical Skills:

  • Trustworthy, accountable, and principled.
  • Transparent, prompt, and clear communicator.
  • Demonstrates urgency, takes ownership, and proactively addresses challenges.
  • Excellent oral and written communication skills for both formal and informal settings.
  • Committed to the growth and success of clients and colleagues.
  • Balances short-term deliverables with long-term solutions.
  • Manages multiple projects and priorities independently.
  • Embraces opportunities for workflow experimentation and improvement.
  • Mentors junior developers and contributes to team success.
  • Strong attention to detail and analytical skills.
  • Builds client trust and manages expectations effectively.

Preferred Knowledge and Skills:

  • Experience as a technical team lead on a professional software development project.
  • Proven ability to influence group-level technical decisions and communicate recommendations to non-technical audiences.
  • Experience with microservices architectures and modern data processing, analytics, or AI/ML solutions.
  • Familiarity with serverless architecture (e.g., AWS Lambda).
  • Knowledge of modern authentication standards (OAuth2, SAML, OpenID Connect, JWT).
  • Experience with CI/CD pipelines, automated integration tests, and secure test data provisioning.
  • Skilled in identifying and resolving performance and scalability challenges in enterprise systems.
  • Agile development experience (Scrum, Extreme Programming, TDD).
  • Involvement in open-source projects and communities.
  • Knowledge of a modern JavaScript framework (e.g., Angular, React, Vue).

Show more

Show less

Tagged as: remote, remote job, virtual, Virtual Job, virtual position, Work at Home, work from home

Load more listings
When applying state you found this job on Pangian.com Remote Network.