Search jobs > Chicago, IL > Senior software engineer

Senior Software Engineer

Penn Foster
Chicago, Illinois, US
Full-time

Who We Are

To be considered for an interview, please make sure your application is full in line with the job specs as found below.

Founded in 2020, Ascent is a venture-backed startup building the unifying dashboard for high-intensity, small unit tactics.

Our platform informs incident command where their operators are, how they’re doing, & maps the space. This is done through localization of the operator at the scene, reporting biometric data, pre-planning the interior floor design and relaying all this in real time to incident command.

During high risk operations, we ensure that incident command has the necessary information to make for more informed decisions & tasks can be accomplished as efficiently and safely as possible.

Ascent offers the opportunity to make a difference in the world by developing technology that helps keep our heroes safe with embedded technology that allows location and health transparency.

At Ascent, you’ll work with engineers from all different backgrounds to collaborate on our tech. Turn your passion into practical solutions that will improve the lives of first responders and warfighters.

None of this would be possible without our customers. Since our founding, we have conducted over 2,000 customer discovery interviews with fire departments across the United States.

We currently have over 20 members on our Fire Chief Advisory Board to help guide us in our mission.

Role Overview

As a senior member of the team, you will be expected to take full ownership of your role as Senior Software Engineer. We are seeking an experienced Senior Software Engineer to design, develop, and optimize software for our mission-critical products.

Responsibilities

  • Identify, prioritize and execute tasks in the software development life cycle.
  • Optimize current applications for scalability and mass distribution.
  • Build and develop new features for our applications.
  • Work closely with software engineers to architect and implement high-quality end-to-end applications.
  • Work with the hardware team to build seamless communication between physical modules as well as mobile and web applications.
  • Ensure software robustness, resilience, and fail-safe operation under all conditions for mission critical devices.
  • Prioritize, address, and mitigate potential safety and security vulnerabilities.
  • Write detailed design and technical documentation to ensure robustness and maintainability.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Lead code and design reviews.
  • Provide guidance and mentorship to junior engineers.
  • Implement industry best practices for software engineering.

Basic Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
  • 5-10 years of experience in software engineering.
  • Experience building software products and leading software projects from the ground up.
  • Experience leading a software project team from concept through to launch and customer support.
  • Demonstrated leadership ability, team leading skills, and interpersonal communications.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.

Desired Qualifications

  • Master's degree in Computer Engineering, Software Engineering, Computer Science, or a related field or equivalent experience
  • Experience and knowledge of software architecture best practices (design patterns, object oriented design, etc.).
  • Experience with software development methodologies and frameworks such as Agile.
  • Experience with various version control systems (Git, GitLab, ClearCase, etc.).
  • Experience with bug tracking / closing systems (ClickUp, ClearQuest, etc.).
  • Experience with software planning tools (Jira, Trello, etc.)
  • Experience with major app development languages such as : Dart, Java, Kotlin, Swift, etc.
  • Experience building software products or services in the cloud (AWS, Azure, GCP, etc.)
  • Experience with server and api development
  • Familiarity with scripting languages (Python, Bash, Batch, etc.)
  • Familiarity with network protocols (TCP, UDP, Websocket, etc.)
  • Familiarity with various mobile device specs and technological capabilities.
  • Familiarity with embedded software languages such as C++.
  • Experience working within a startup company.
  • Knowledge and experience working with Redis and other NoSQL databases
  • Experience and accountability architecting, designing, implementing and delivering distributed systems and / or applications
  • Experience working in mission-critical industries such as : aerospace, automotive, defense, first responder, and medical devices.
  • Experience with architecting and deploying robust authentication technology

About Us

Our team is currently 15 members strong. Our office is located in an old Chicago Fire Dispatch Center, in the heart of Fulton Market, and includes free street parking, access to a gym on site, and a coffee shop.

This office is conveniently located near public transportation which includes access to the green, pink, and blue lines as well as various bus stops.

You will also receive the following benefits :

  • Full Medical, Vision, Dental coverage with additional premium options
  • Unlimited PTO. We enforce a two week minimum each year.
  • Continued Education Assistance
  • 401k match up to 4%
  • Company events, social outings, and a stocked office kitchen

Ascent Integrated Tech provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

J-18808-Ljbffr

8 days ago
Related jobs
Promoted
Busey Bank
Chicago, Illinois

The Senior Software Engineer is responsible for creating and maintating software and reusable software components. Develop new software products and services. Diagnose software related problems and make improvements. Analyze, resolve and document solutions to complex technical problems related to so...

Promoted
VirtualVocations
Chicago, Illinois

A company is looking for a Senior Frontend/UI Software Engineer. ...

Capital One
Chicago, Illinois

West Wacker Dr (35012), United States of America, Chicago, IllinoisSenior Software Engineer. We are seeking Back End Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving...

Promoted
VirtualVocations
Chicago, Illinois

A company is looking for a Senior Java & React Fullstack Software Engineer. ...

DRW
Chicago, Illinois

Experience with full life-cycle software development utilizing exotic hardware/software architectures. Your team will work closely to solve challenging technological problems and contribute to our full tech stack, from hardware and software development to devops, testing and release management. Desi...

Capital One
IL, United States

Senior Software Engineer, Golang. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of experience in software engineering (Internship experience does not apply). Share your passion for staying...

Motion Recruitment
Chicago, Illinois

This company in the data management space is looking for a Senior Software Engineer to work on their core client-facing software product. On that core product team, they’re looking for a Senior Software Engineer to add new features in React and TypeScript. Their ideal candidate would have 3+ years o...

Capital One
La Grange, Illinois
Remote

Third Street (61049), United States of America, San Francisco, CaliforniaSenior Software Engineer, Back End-Remote EligibleDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery env...

Allscripts
Chicago, Illinois
Remote

Complete all necessary software and non-software components in the timelines as defined by the Scrum Team/Project Manager. The purpose of this role is to understand requirements/business cases/user stories and apply computer science, engineering, and mathematical analysis to design, develop and test...

DocuSign
Chicago, Illinois

DocuSign is looking for a highly motivated Senior Software Engineer, Backend to join our CLM team. The Software Engineer will execute on all aspects of the software development lifecycle including design, development, testing, deployment, and maintenance of the e-commerce application. This position ...