Mid-Level Software Engineer

DigiFlight

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-5 years of software development experience.
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Strong proficiency in core Java, including multithreading and memory management.
  • Proficiency in Python for scripting and data automation.
  • Hands-on experience in both Linux and Windows environments.

Responsibilities

  • Develop scalable software applications using Gemini Code Assist, Java, and Python.
  • Build and optimize Windows-based desktop/server applications.
  • Configure and maintain applications on Linux servers.
  • Write clean and well-documented code using GIT or similar tools.
  • Participate in code reviews to ensure quality and system integrity.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Mentor and train junior software engineers.

Benefits

  • Mentorship opportunities to guide and develop your skills.
  • Collaborative environment with engineering teams.
  • Exposure to various technologies and platforms.
  • Opportunity to participate in code reviews and architectural design.
Full Job Description
Duties & Responsibilities
• Develop scalable software applications using Gemini Code Assist, Java and Python.
• Build, integrate, and optimize Windows-based desktop or server applications.
• Configure, deploy, and maintain applications on Linux servers with rpm-based system experience.
• Write clean, maintainable, and well-documented code using GIT or similar tools.
• Participate in code reviews to ensure system integrity and quality.
• Troubleshoot, debug, and upgrade existing software systems.
• Collaborate with engineers to design robust system architectures.
• Create a software management plan to include managing multiple configurations and disaster recovery media
• Provide mentorship and training to subordinate software engineers

Minimum Experience

3-5 Years

Required Skills
• Java Proficiency: Strong core Java skills, including multithreading and memory management.
• Python Proficiency: Scripting, data automation, and backend framework experience.
• OS Expertise: Hands-on experience developing for both Linux (RHEL/Ubuntu, centOS, and Fedora) and Windows ecosystems.
• DevOps Tools: Familiarity with Git, CI/CD pipelines, and build automation.
• Problem Solving: Strong analytical skills to debug complex, cross-platform issues.
• Education: Bachelor's degree in Computer Science, Engineering, or a related technical field.

Similar Jobs

More Jobs at DigiFlight

More Information Technology Jobs

Find similar Mid-Level Software Engineer jobs: