Computer Engineer
Job Descriptions
Hiring a
Computer Engineer
?
1
2
3
Computer Engineer
Description
We are looking for an experienced Computer Engineer to join our team at Rezi. As a Computer Engineer, you will be responsible for developing and implementing computer-based solutions to complex business problems. You will be expected to develop, maintain, and debug computer systems and networks as well as design and implement cloud-based solutions. To be successful in this role, you should have extensive knowledge of coding, networking, and cloud computing. Additionally, you should be able to troubleshoot and solve complex technical problems independently and in a team. Ultimately, you will ensure our computer systems and networks run smoothly and securely, and our cloud-based solutions are well-designed and reliable.
Responsibilities
• As a Computer Engineer at Rezi, responsible for designing, developing, troubleshooting, and debugging software
• Developing software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes
• Investigating problem areas, making recommendations for improvements and modifications, and following standards development
• Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints
• Designing, developing, and installing software solutions
• Writing and maintaining software documentation
• Maintaining system standards by following production, security, and configuration management
• Working with project managers and other engineering teams to ensure successful integration of software with existing systems
• Troubleshooting production issues and working to find solutions
Requirements
• Bachelor’s degree in Computer Science or related field.
• 5+ years of experience in software engineering, computer hardware engineering, systems engineering, or a related field.
• Strong understanding of computer hardware, operating systems, and software engineering principles.
• Experience in developing, testing, and deploying computer systems and applications.
• Proficiency in programming languages such as C, C++, Java, Python, and JavaScript.
• Ability to learn and adapt to new technologies quickly.
• Knowledge of design and development tools such as Visual Studio, Eclipse, and Git.
• Experience with database technologies such as Oracle, MySQL, and SQL Server.
• Familiarity with network protocols such as TCP/IP, HTTP, and FTP.
• Excellent problem-solving, analytical, and communication skills.
Skills
Computer Engineer
Description
We are seeking a talented Computer Engineer to join our dynamic team. In this role, you will be responsible for developing and maintaining software solutions, designing and implementing computer networks, and providing technical support for users. To be successful in this role, you should have strong experience with coding, networking, and cloud computing.You will be responsible for analyzing system requirements and designing, coding, testing and debugging software applications. You will also be responsible for designing and implementing computer networks, setting up user accounts, monitoring system performance and ensuring network security. Additionally, you will be providing technical support and troubleshooting hardware, software and network problems. Ultimately, you will ensure our computer systems are secure and running smoothly.
Responsibilities
• As a Computer Engineer at Rezi, responsible for designing, developing, testing and troubleshooting software systems, components and applications
• Utilize and apply knowledge of computer software engineering principles and practices in the software development process
• Work in a collaborative environment with designers, developers and system engineers to build and maintain software systems
• Analyze user requirements and develop software solutions to meet their needs
• Design, develop, test, and debug software code for various projects while adhering to industry standards and best practices
• Develop and maintain software documentation and testing plans
• Analyze, debug and fix software system problems, as well as identify opportunities for performance improvements
• Develop and integrate software components into a fully functional software system
Requirements
• Bachelor's degree in Computer Science, Computer Engineering or related field.
• 3+ years of experience in software development and computer engineering.
• Experience with programming languages such as C, C++, Java, Python, and JavaScript.
• Experience with object-oriented analysis and design (OOAD).
• Knowledge of software design patterns, algorithms, data structures and software engineering best practices.
• Knowledge of distributed systems and client-server architecture.
• Understanding of computer networks, network protocols and network security.
• Knowledge of operating systems, such as Linux and Windows.
• Knowledge of databases, such as Oracle and MySQL.
• Ability to debug and troubleshoot complex software systems.
• Ability to work independently and in a team environment.
• Excellent problem solving, analytical and communication skills.