Software Engineer Technical Lead in Downers Grove, IL at STENOGRAPH, LLC

Date Posted: 11/17/2021

Job Snapshot

  • Employee Type:
    Full-Time
  • Experience:
    At least 10 year(s)
  • Date Posted:
    11/17/2021

Job Description

Summary

We are looking for a qualified hands-on senior software development engineer and architect with a thorough understanding of SDLC, programming algorithms, major programming technologies, multi-tenant SaaS design patterns, multithreading, parallel processing, scalability, etc. This engineer will work with product, marketing, and development teams and interact with the upper management to understand business goals to design expected solutions with built-in quality and efficiency. This role requires excellent organization and problem-solving skills and the ability to work independently with little supervision to develop high-quality software solutions based on the product roadmap and business goals.

Primary Responsibilities

  • Identify and evaluate new competing technologies that can be used to develop and implement the new system and to improve the current system
  • Design, develop implement, continuously improve, and support AI/ML-based high-performance functional standalone and SaaS (Azure) cloud supported solutions with quality and efficiency in mind
  • Design, develop, debug, implement and continuously improve responsive OS for interactive connected electro-mechanical stenography products
  • Advise the team of developers in designing and developing new software systems and applications and in solving technical software problems and providing improvement recommendations to assure functionality, efficiency, performance, and scalability of the final solution
  • Make high-level design decisions and may oversee the entire development process
  • Support building and improving CI/CD pipelines and related DevOps tooling to assure continuous integration and zero-downtime deployments using Containerization and Orchestration concepts
  • Develop reporting system with data-driven application models, stored procedures, develop routines for processing large amounts of data
  • Participate in agile planning/scoping activities with assigned Product coordinator
  • Conduct technical deep dives on existing applications to support and create an asset inventory of current components to maintain reuse of existing code
  • Debug new and existing software systems, analyze code to find causes of errors, and apply fixes/updates as needed.
  • Exercise and contribute to the best practices for software development

Specific Experience

  • Minimum 10 years of proven experience in related fields as a senior software engineer and architect (developing high-performance applications)
  • Extensive knowledge of programming logics and languages (C++, C#, Java, Python, flavors of JavaScript, etc.)
  • Analytical ability with problem-solving aptitude
  • Ability to prototype concepts, refine, test, and debug final approach
  • Practical knowledge and experience with relational and NoSQL databases
  • Programming in and for various operating systems/platforms (Linux/Unix, Windows, Mac OS)
  • Experience in real-time data processing, Performance Tuning and Optimization
  • Excellent problem solving and multitasking skills, with a logical and pragmatic attitude
  • Good Understanding of cloud services models (PaaS, SaaS, IaaS)
  • Solid understanding of DevOps and CI/CD concepts and experience with Azure DevOps or similar Agile tracking environments
  • Certification or expertise based on experience, in designing, building, testing, and maintaining cloud applications and services on Microsoft Azure preferred

Education

  • Minimum 10 years of experience in the related fields
  • BS (MS preferred) in Computer Science or related software fields and or a combination of demonstrated relevant equivalent experience

 General skills

  • Excellent precise, concise, and focused verbal and written communication skills with the ability to influence and negotiate
  • Excellent time management and multi-tasking skills
  • Ability to collaborate and work with cross-functional teams with a product-centric mindset
  • Absolute sense of responsibility and accountability to deliver solutions on time with built-in quality