Sr. Software Engineer Full Stack (Python, Java, and Linux)

Overview

Remote
Depends on Experience
Contract - Independent
Contract - 12 Month(s)

Skills

Software Engineering
Python
Java
Linux
Vue

Job Details

Sr. Software Engineer Full Stack (Python, Java, and Linux)
Location: 100% Remote
Duration: 12+ Months Contract

Description:

  • It s for a Sr. Engineer who is very hands on and who has worked on a wide range of projects.
  • Not afraid to jump into new technologies and someone with a strong programming background and really understands core engineering principles and concepts.
  • Looking for a senior full-stack engineer with deep expertise in APIs, Python, Java, and Linux.
  • Experienced in building and supporting software applications, debugging complex issues, and deploying applications across diverse environments.
  • Brings strong programming fundamentals, adaptability with new technologies, and advanced Linux server skills for deployment, troubleshooting, and incident response. Confident, versatile, and able to contribute across the full software stack.
Responsibilities:
  • Highly senior, versatile engineer with strong expertise across APIs, Python, Java, and Linux.
  • Full-stack developer capable of working across all layers of the stack.
  • API layers are primarily in Java, with Python scripts used for tasks such as loading data into various systems.
  • Experienced in working with data pipelines (e.g., ingesting into Elasticsearch) and debugging complex issues.
  • Strong programming fundamentals, confident in learning and applying new technologies as needed.
  • Not hesitant to take ownership of unfamiliar work; adaptable and resourceful.
  • Extensive experience with Linux servers, including deployments, troubleshooting, log analysis, and performance monitoring.
  • Comfortable supporting and deploying applications regardless of the underlying tech stack.
  • Confident working across multiple technologies and environments.
  • Team background includes contributors with deep technical experience e.g., Linux kernel contributions, IVR system development.
  • Advanced Linux expertise for deployment and support is a must
  • Core languages: Python and Java, but capable of quickly understanding and working in other programming languages.
  • Strong incident management skills; able to quickly step into production issues requiring engineering-level support.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.