Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
No Thanks
What job do you want?

Software Engineer (C# &.NET) job in Downers Grove at The HEICO Companies LLC

Create Job Alert.

Get similar jobs sent to your email

Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Create an account to get recommended jobs that match your resume and apply to multiple jobs in seconds!
8-15 characters
Contains Number
Contains Lowercase
Contains Uppercase
Contains Special Character
Software Engineer (C# &.NET) at The HEICO Companies LLC

Software Engineer (C# &.NET)

The HEICO Companies LLC Downers Grove, IL Full-Time
Apply on company site

Create Job Alert.

Get similar jobs sent to your email


We are looking for qualified software development engineer with thorough understanding of algorithms, design patterns, multithreading, parallel processing etc., and experience in building micro-service based scalable cloud-based applications from scratch, and configuring existing systems using C# &.NET Core framework and related technologies. You will be collaborating with internal teams to create software design and architecture, write clean, scalable code with proper documentation. You will help build and use CI/CD pipelines and related DevOps tooling to assure continuous integration and zero-downtime deployments using Containerization and Orchestration concepts. You will be actively involved in improving the existing applications by revising, updating, refactoring, debugging, and deploying tested code, and serve as an expert.

Primary Responsibility

  • Design and develop new scalable and sustainable cross-platform micro-service-based applications using cloud technologies and modify existing software system.
  • Identify and evaluate new technologies for implementation the new system and to improve the current system.
  • Participate in software design meetings and analyze business requirements to determine technical requirements, and estimation.
  • Participate in agile planning/scoping activities with assigned Product coordinator.
  • Develop reporting system with data driven application models, SQL Stored Procedures, develop routines or processing large amounts of data in SQL server and Microsoft Entity framework.
  • Debug new and existing software systems, analyze code to find causes of errors and apply fixes/updates as needed
  • Develop and implement CI/CD pipelines and related DevOps tooling to assure continuous integration.
  • Plan, support and participate in zero-downtime deployments using containerization and orchestration techniques.
  • Conduct technical deep dives on existing applications to support and create an asset inventory of current components to maintain reuse existing code
  • Work with diverse Software Development and Engineering team in the development of new software, web applications and information solutions.
  • Exercise and contribute to the best practices for software development

Experience and Skills

  • Experienced in Software development life cycle including requirements analysis and data flow design
  • Ability to prototype concepts, refine, test, and debug programs to meet needs
  • Enterprise skills in ASP.NET/.Net core, MVC, and RESTful API development required
  • Strong knowledge of IIS,
  • Expert real-time data synchronization, and application caching.
  • Working knowledge of HTML5, CSS, JavaScript, TypeScript.
  • Experience creating responsive web applications and interfaces
  • This role requires adapting to and making decisions in a highly proactive environment
  • Must have expertise in programming under Windows/UNIX/Linux environments
  • Solid hands on experience in MYSQL, Oracle, PostgreSQL would be plus
  • Experience in real-time data processing, performance Tuning and Optimization
  • Experience developing and managing Web Applications using .Net and flavors of Java Script (NodeJs, Containerized web applications)
  • Excellent problem solving and multitasking skills, with a logical and pragmatic attitude
  • Experience with Databases (MySql, PostgresSQL, MongoDB), Webservers (Apache) and UI/UX Design elements
  • 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 highly preferred

Educational and Experience:

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

Behavioral Skills:

  • Excellent verbal and written communication skills with the ability to influence and negotiate
  • Absolute sense of responsibility and accountability to deliver solutions with built in quality
  • Ability to assess problems and reach conclusion for timely resolution
  • Team leadership experience with proven ability to communicate with key customer and internal stakeholders
  • Ability to set goals, manage individual / team performance, organize people and activities to achieve goals
  • Ability to work with cross-functional teams and strong collaboration skills with product centric approach

Recommended skills

Cloud Technologies
Java Script (Programming Language)
Cascading Style Sheets (Css)
.Net Framework
Sql (Programming Language)
Software As A Services
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: SOFTW04239

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.