Senior Software Engineer - RF IDEAS, INC
Schaumburg, IL 60159
About the Job
Major Areas of Responsibility/Essential Functions:
- Serve as a senior software engineer for software development projects of moderate to high complexity
- Knowledge of software design patterns and programming best practices
- Understanding of architectural paradigms and ability to choose the architectural style based on the requirement of the project and business needs
- Understand non-functional aspects of evolutionary software architecture e.g., Security, Reliability, Scalability, Performance, Availability, etc.
- Understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and deploy features
- Directing software implementation and testing tasks of other software developers both internal and external, as needed
- Perform hands-on software development and design.
- Participate and help implement new procedures and guidelines to enhance productivity and quality
- Handle multiple projects simultaneously
- Assist with solution estimation and establishing standards
- Stay informed of industry trends and technologies
- Work with onsite team and clients for resolving technical dependencies, issues, and risks
- Participate in the process of hiring and training junior staff
Required Knowledge, Skills, and Abilities:
- Experience in cross-platform application development (desktop, web, mobile)
- Experience designing and developing SDKs across multiple operating systems (Windows, Linux, Mac OS)
- Primary languages and frameworks: C++, C#, .NET Core
- Secondary languages and frameworks: JavaScript (Node.js, TypeScript, Angular, Electron), Java SE
- Experience with modern DevOps toolchains & build pipelines
- Experience in JIRA, Jenkins, Git, & Bitbucket/GitHub
- Knowledge of AWS cloud development technologies and best practices
- Experience with scripting languages such as PowerShell, Bash & zsh
- Experience with USB protocols and libraries is a plus.
- Familiarity with RDBMS technologies (PostgreSQL, MySQL, Oracle, etc.)
- Ability to convey information effectively
- Collaborate with multi-functional teams to automate processes
- Must be diligent, proactive, and show excellent technical judgment and critical thinking
- Ability to handle multiple tasks and work independently and collaboratively to meet requirements in a dynamic team environment
Education and Experience:
- Bachelor’s degree in computer science, Software Engineering, or similar
- 5+ years’ software engineering experience with C++/C#
Physical Demands: None specified.
Work Environment: Office / Hybrid
Benefits:
- Health, Dental, Vision
- Employer Paid Life/STD/LTD
- 401K + Company Match
- Employee Stock Purchase Program
- Educational Assistance
- Competitive PTO Package & Paid Company Holidays
- Wellness Program
Behavioral Assessment
In addition to supplying us with your resume, we ask that you take our Behavioral Assessment through Predictive Index by going to the following link:
https://assessment.predictiveindex.com/B3WV/f561bf79-a5ec-4582-a372-ef4879071817?type=candidateba
Tips:
- Complete the assessment in a quiet place, free from interruption, in one session
- Take as much time as you wish to complete this assessment— typically takes <7 minutes
- Please use one of the following browsers: Internet Explorer, Firefox, Safari, or Chrome
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)
Engineering