top of page

Senior Software Developer

If you're eager to be part of an organization that embraces agility, creativity, and a shared determination to make an impact, 5.15 Technologies eagerly awaits your arrival. We are excited to meet exceptional individuals like you who can help shape our future and redefine what's possible.

If you're a tech enthusiast with a heart for innovation and a commitment to delivering excellence, we encourage you to apply for the position.

In the words of our most recent recruits:

“Expect it to be dynamic! Some days, you will spend the entire day scripting, the next day requires JIRA project administration or configuring workflows. Other days you must integrate all those tools together. The best part about the entry level Automation Engineer position is that you get to work with great people at both 5.15 and our customers and you get to do meaningful work that is interesting. You are always learning!”

5.15 Technologies: Where Talent Meets Opportunity, and Success is Unleashed.

Job Summary: The Senior Software Developer develops, implements, supports, manages, reports, and monitors our customers’ IT automation environment(s), leveraging our company's experience, technical knowledge, and IT Automation expertise. The Senior Software Developer is responsible for providing consulting, reactive, proactive, and preventative services for IT automation including serving as a trusted advisor who understands the customer’s environment and works as an extension of the customer’s IT professional team.

Responsibilities:

  • Demonstrate knowledge of software development best practices including performance, logging, security, documentation, testing, and source code management.

  • Demonstrate knowledge of software development toolsets, frameworks, and programming languages.

  • Demonstrate excellent problem-solving skills.

  • Assist teammates with solving complex technical issues.

  • Provide leadership to junior team members and act as a SME.

  • Possess an excellent technical understanding of software development and delivery technologies and how to support and manage them in a variety of settings, ranging from basic to complex.

  • Complete training for continuing education on software development and delivery technologies.

  • Mentor junior teammates with learning key technical concepts around IT automation including areas such as server virtualization, cloud computing, network/systems architectures, data analysis, machine learning, DevOps, and CI/CD pipelines.

  • Maintain a calm, poised, and professional demeanor while working in potentially stressful situations with customer IT staff and/or users.

  • Possess the soft skills to be able to defuse a tense/sensitive situation, while still being able to act firmly if/when necessary.

  • Demonstrate the desire and ability to continue learning new concepts and remain up to date on the most recent technologies, particularly those related to software development technologies.

  • Demonstrate the ability to troubleshoot complex technical issues.

The Senior Software Developer's primary responsibilities are to deliver one or more of the following services to our customers:

  • Development – Develop software code/scripts to automate IT processes and/or integrate IT technologies.

  • Environment management – Functions include managing/administering IT automation technologies and components within the development, test, and/or production environments, updating IT automation environment documentation, applying approved patches and/or software updates to IT automation components, assessing the health of and making recommendations to optimize IT automation platforms, and providing IT automation thought leadership.

  • Reporting – Develop and deliver ad-hoc and regularly scheduled reports containing metrics and other information per the customer’s requirements.

  • Ticket management - Maintain accurate and timely ticketing system data (e.g., detailed ticket notes, accurate ticket status, following up on tickets to avoid excessive ticket aging, etc.).

  • Monitoring - Configure and manage the monitoring solution for IT automation and related ancillary technologies, including helping to establish baselines and adjusting threshold values as needed.

  • Analysis - Analyze monitoring metrics and alerts to identify patterns/trends, make correlations, and provide actionable information.

  • Incident management – Troubleshoot and resolve incidents received from the customer (in alignment with SLA’s) and/or that were created to address alerts from a monitoring system.

  • Change management – Attend weekly customer change review board meetings, write/submit change tickets, and perform changes during customer change windows (typically after-hours).

Come thrive in a Dynamic, Collaborative Environment at 5.15 Technologies!

  • Problem management – Analyze the customer’s incident history to determine if any trends/patterns represent an underlying problem, and if so, work with the customer to address the problem.

  • Event management – Investigate alerts received from a monitoring system and determine proper actions to address the alerts.

Knowledge, Skills, and Abilities for the Job:

  • Demonstrated ability to learn quickly.

  • Excellent problem-solving ability with complex technical challenges

  • Act with a positive customer service attitude

  • Ability to work effectively in a small- to medium-sized team environment

  • Desire and ability to provide mentoring/coaching to junior teammates

  • Programming knowledge and ability to apply programming concepts in practice

  • Demonstrated technical fluency and/or expertise in a range of technical areas including:

    • Cloud technologies (e.g., AWS, Azure, GCP)

    • Hypervisor technologies (e.g., VMware, Nutanix)

    • Containerization (e.g., Docker, Kubernetes, OpenShift)

    • REST API Development, Consumption, and Integration

    • Scripting/Coding:

      • Python

      • PowerShell

      • BASH

      • REST APIs

    • Front-end, Backend development using the following technologies:

      • Flask

      • Nginx

      • Django

      • Angular

      • HTML

      • JavaScript

      • CSS

      • TypeScript

    • Application Security experience with the following:

      • SAST: Static Application Security Testing

      • DAST: Dynamic Application Security Testing

      • IAST: Interactive Application Security Testing

      • Secrets Management

      • Dependencies

      • Container Security

    • Application Packaging, Deployment and Lifecycle Management (SDLC).

    • Service Management (e.g., Jira Service Desk, ServiceNow)

    • DevOps tools/platforms (e.g., Git, Gitlab, GitHub, Bitbucket, Confluence)

    • IT Automation platforms (e.g., Chef, Ansible, Vagrant, Jenkins)

    • Machine Learning/Natural Language Processing (e.g., NumPy, pandas, SciKit, PyTorch, NLTK, TensorFlow, spacy)

    • Microsoft directory services (e.g., LDAP, Active Directory, DNS)

    • Server Operating Systems (e.g., Windows Server, Linux)

    • Basic Networking concepts (e.g., TCP/IP, Routing, Networking, DHCP)

    • Relational Databases (e.g., MS SQL, Postgres)

    • Agile and DevOps concepts (e.g., Scrum, CI/CD)

  • Must be able to work at least 40 hours Monday through Friday. Typical working hours would be within your local time zone or customer’s time zone. In addition, you must be flexible to accommodate customer change control windows during off hours, nights, and weekends as needed. The hours of operation are 8AM to 5PM CST.

  • Ability to travel when required

REQUIREMENTS

The ideal candidate for this position:

 

  • Has a Bachelor of Science from an accredited university in the areas of Computer Science, Engineering, Information Systems, Business, and/or an equivalent of 5-10 years of similar job experience.

  • 5+ years of IT automation and/or IT operational experience

  • Certifications in one or more IT Automation, IT Operations, and/or IT Service Management areas such as Security+, Network+, Linux+, Splunk, Gitlab, ServiceNow.

  • Must be willing to travel at least 25% of the time and able to relocate if necessary.

  • Authorized to work in the United States.

 

If you do not meet these criteria, we kindly ask that you please do not apply for the position.

COMPANY PERKS

  • You'll receive a PC laptop and lab equipment to fuel your work.

  • Stay connected with company-paid cell phone coverage and home internet.

  • Take care of yourself with comprehensive medical insurance coverage.

  • Never stop growing! We provide continuous training to support your professional development.

  • Plan for the future and build your savings with a 401K retirement plan and enjoy the added perk of 401(k) matching.

  • Paid Time Off

  • Relocation Assistance

  • Full-Time

  • Fully Remote position

5.15's CULTURE

  • Detail-oriented 

  • Innovative

  • Aggressive

  • Outcome-oriented

  • People-oriented

  • Team-oriented

bottom of page