Software Engineer in Elmhurst, IL at STENOGRAPH, LLC

Date Posted: 11/7/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Elmhurst, IL
  • Experience:
    Not Specified
  • Date Posted:
    11/7/2019

Job Description

Reporting to and partnering with the Sr. Software Engineer Team Lead and fellow engineers, the Software Engineer
is an active participant in, and driver of, the company’s product strategy. S/he will help to evaluate, architect, design, code, test, maintain, debug and deploy various software products and tools. As a member of the software development team, the Software Engineer will be personally responsible for products and product decisions which directly impact the company’s reputation and success.

Specific responsibilities include:

Software Development

● Design and develop high-quality software applications and architecture
● Perform coding, debugging, testing and troubleshooting throughout the application development process
● Able to code in and adapt code to a number of different computer languages and architectures
● Identify, prioritize and execute tasks in the software development life cycle
● Develop tools and applications by timely producing clean, efficient code or processes
● Automate tasks through appropriate tools and scripting
● Perform validation and verification testing on own and other’s code
● Proactively communicate with Team Lead and/or Product Manager regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects
● Actively work with SQA Manager to obtain customer input, resolve issues, debug code, release code and produce technical documentation
● Provide technical guidance and product expertise to Support, Marketing and Operations to quickly resolve any software issues affecting customer productivity and/or company reputation
● Follow established development processes for assigned projects

Qualifications:

The candidate will have at least 5 years of broad software development experience. S/he will ideally have experience developing desktop or embedded applications, being a project leader and delivering projects to production on time.

The Software Engineer will have the following experience and attributes:

● A minimum of a BS in Computer Science or related field or equivalent experience
● Expert knowledge of developing, maintaining and debugging live software systems
● Expert knowledge of software factors affecting computer performance
● Good knowledge of security and security-related best practices
● Good knowledge of and/or experience with web and cloud technologies
● Proficiency in software engineering tools including version control and issue tracking
● Analytical thinker - able to simplify complex problems, processes or projects into component parts, exploring and evaluating them systematically
● Strategic thinker – able to identify a vision along with the plans, which need to be implemented to meet the end goal, evaluating situations, decisions and issues in the short and long term
● Influencing and persuading - able to present sound and well-reasoned arguments to convince others - adapts to the situation and can draw from a range of strategies to persuade people in a way that results in agreement toward a plan or goal
● Team working - able to build and maintain effective working relationships with a range of people inside and outside the development team and the company