Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Software Engineer to join a team developing mission-critical defense and security systems. In this role, you will contribute to the design, development, testing, and support of backend and system-level software applications with a strong focus on network communications and object-oriented software design., * Design, develop, test, and maintain backend software applications using C#
- Develop software that supports network communications and distributed systems
- Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, implementation, testing, documentation, and support
- Implement robust and maintainable object-oriented software architectures
- Troubleshoot and resolve software defects, performance issues, and system integration challenges
- Collaborate with cross-functional engineering teams to develop mission-critical solutions
- Create technical documentation, test procedures, and software design artifacts
- Support software verification, validation, and system testing activities, TEKsystems Cleveland, OH*On-Site MySQL CI/CD OpenAPI Pipelines Operations Leadership Management Automation Mentorship Governance Resilience Swagger UI Code Review Peer Review RESTful API Spring Boot Data Access Coordinating Traceability Unit Testing Query Tuning Quality Gate Observability Data Security Test Strategy Service Layer Risk Awareness Test Automation Problem Solving Data Governance Decision Tables Scenario Testing Safety Assurance Spring Framework Change Management Business Valuation Naming Conventions Exception Handling Software Solutions Root Cause Analysis Software Versioning Software Engineering Technical Leadership Relational Databases Test Data Management Java Persistence API Full Stack Development Operational Excellence Functional Requirement Business Rules Engines Artificial Intelligence Technical Documentation Business Transformation Static Program Analysis Software Design Patterns SQL (Programming Language) Balancing (Ledger/Billing) Stakeholder Communications Software Quality (SQA/SQC) Java Database Connectivity Java (Programming Language) Business Transaction Management Troubleshooting (Problem Solving) Application Programming Interface (API) +0
Google Business Intelligence
Google IT Automation with Python
Requirements
Visionary Innovation Algorithms Test Design System Testing Data Structures Software Design Network Sockets Computer Science Security Systems Network Protocols Development Testing Systems Integration Software Engineering Software Development Computer Engineering Requirements Analysis Network Communications Object-Oriented Design Artificial Intelligence Technical Documentation Engineering Design Process Verification And Validation Systems Development Life Cycle, The ideal candidate has a strong Computer Science foundation, enjoys solving complex technical challenges, and is passionate about developing reliable, high-performance software used in real-world applications., * Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
- Minimum GPA of 3.0
- 2+ years of relevant software development experience, including internships, co-ops, or professional experience
- Experience developing software using C#
- Strong understanding of object-oriented programming and software design principles
- Knowledge of network communications and network protocols
- Understanding of data structures, algorithms, and computer science fundamentals
- Ability to obtain and maintain required security clearances, if applicable
Must-Have Skills
- C#
- Object-Oriented Design (OOD/OOP)
- Network Protocols (TCP/IP, UDP, sockets, etc.)
- Data Structures & Algorithms
- Software Design and Development
- Backend Systems Development
- Debugging and Troubleshooting, Innovation Algorithms Test Design System Testing Data Structures Software Design Network Sockets Computer Science Security Systems Network Protocols Development Testing Systems Integration Software Engineering Software Development Computer Engineering Requirements Analysis Network Communications Object-Oriented Design Artificial Intelligence Technical Documentation Engineering Design Process Verification And Validation Systems Development Life Cycle Software Development Life Cycle Object-Oriented Programming (OOP) +0
Google IT Automation with Python Labview Developer Actalent Aurora, OH*Hybrid MySQL SQLite Physics LabVIEW Robotics Debugging Visionary Leadership Automation Mentorship Innovation CompactRIO Scalability Test Design Communication Telecommuting Collaboration Data Recording Wiring Diagram Test Automation Problem Solving Instrumentation Microsoft Access Technical Design Mechanical Design Structured Design Distribution Board Integration Testing Control Engineering Software Development Computer Engineering Microsoft SQL Servers Mechanical Engineering Electrical Engineering Artificial Intelligence Software Design Patterns SQL (Programming Language) Engineering Design Process Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) PCI EXtensions For Instrumentation
Benefits & conditions
This is a Contract to Hire position based out of Middleburg Heights, OH. Pay and Benefits
The pay range for this position is $33.65 - $45.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type