Software Engineer - Python

$85,000 - $100,000 per year

Full Time

    Job Description

    Hybrid

    This Jobot Job is hosted by: Madeline Lazarus
    Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
    Salary: $85,000 - $100,000 per year

    A bit about us:

    We are a leading provider of information technology, logistics management, business process re-engineering, financial management, and administrative support services for the Department of the Navy and Homeland Security. We have an incredible team of engineers, analysts, and IT professionals ready to welcome you aboard!

    Location: Hyrbid (must live within 100 miles of Fairfax, VA)
    Salary: $85,000 - $110,000
    ***Must be clearable

    Why join us?
    • Full time, direct hire
    • Quick interview process
    • Great opportunity for career advancement!
    • Vacation/PTO
    • Medical
    • Dental
    • Vision


    Job Details

    We are seeking a junior & mid-level software engineer to support development and advancement of a large-scale distributed network data aggregation platform primarily focused on collection of cybersecurity, performance, and network data for algorithmic and machine-learning (ML) analysis.

    Responsibilities:

    • Develop and maintain software applications using Python, Java, Linux, Bash, Flutter, Git, Google Protobufs, JSON, Makefiles, Microservices, Machine Learning, Shell, and JSON API.
    • Collaborate with other developers, product owners, and stakeholders to understand requirements and deliver high-quality software solutions.
    • Write clean, maintainable, and efficient code that meets the company's coding standards and best practices.
    • Participate in code reviews, testing, and debugging to ensure software quality and reliability.
    • Stay up-to-date with the latest trends and best practices in software development and technology.
    • Contribute to the continuous improvement of our software development processes and tools.

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field.
    • Experience in software development using Python, Java, Linux, Bash, Git, Google Protobufs, JSON, Makefiles, Microservices
    • Strong understanding of software development principles, design patterns, and best practices.
    • Experience with Docker and containers is a must.
    • Familiarity with agile development methodologies and tools such as JIRA and Confluence.
    • Excellent problem-solving and analytical skills.
    • Strong communication and collaboration skills.
    • Ability to work independently and as part of a team in a fast-paced environment.
    • Machine Learning is a plus

    If you are passionate about software development and want to work with cutting-edge technologies, we want to hear from you.
    Apply now to join our team as a Software Engineer and take your career to the next level.

    Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.