Home > Portland jobs > Portland computer/technical

Posted: Wednesday, October 4, 2017 3:22 AM

Location: Beaverton, OR Duration: 12 months Description: As a Software Engineer, you will address complex problems at scale which are unique to Client while using your expertise in coding, algorithms, complexity analysis, and large-scale system design in conjunction with full stack application support to identify and develop products and solutions to optimize operational activities and contribute to improving the consumer experience. Responsibilities: - Design, develop, test, deploy, maintain and improve software. - Manage individual project priorities, deadlines and deliverables. - Write client-side code for web-based applications, create fast, easy-to-use, high volume production applications, and develop prototypes quickly. - Optimize web applications to maximize speed and scale. Support diverse clients from high powered desktop computers to small footprint mobile devices. - Consultancy approach to create new designs, architectures, standards, and methods for large-scale distributed systems. - Systematic multitasking problem solving approach, coupled with a strong sense of ownership and drive. - Ability to influence Software Engineering leadership by motivating improvements to Clients operational excellence. - Conduct on-call duties as needed for urgent matters. Minimum Qualifications: - BS degree in Computer Science or related technical field, or equivalent practical experience. - Experience with algorithms, data structures, complexity analysis, automation, software design, and database management. - Experience in one or more of: C, C++, Java, Perl, Python, Go, or scripting experience in Shell and Perl. - Familiarity with current web technologies leveraged by Client like React, Node, AWS, DynamoDB - Interest and ability to learn other coding languages as needed. - Working proficiency and communication skills in verbal and written English. Preferred Qualifications: - Expertise in designing, analyzing and troubleshooting large-scale distributed systems. - Familiarity with running web services at scale; understanding of Unix systems internals and networking. - Understanding of Unix/Linux systems from kernel to shell and beyond, taking in system libraries, file systems, and client-server protocols along the way. - Understanding of technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, Hadoop, MapReduce and security. - Networking: knowledge and understanding of network theory, such as different protocols (TCP/IP, UDP, ICMP, etc), MAC addresses, IP packets, DNS, OSI layers, and load balancing). - Experience with configuration tools like Puppet, Chef or Ansible highly preferred. - Agile development experience in a rapid release environment using tools like Git, JIRA, Jenkins, etc. As a DevOps team, we are always ready to keep our products available and ensure users have an optimal experience possible. Skills Required: Algorithms Coding Database Software engineering AWS Additional Skills: Data structures Database management Software design Amazon Dynamodb Apache hadoop mapreduce Application support B2B Software C++ Chef Client-server Distributed systems DNS Dynamodb Engineer File systems GIT Hadoop Java Jira Kernel Large-scale Linux Load balancing Mac Mapreduce Mobile devices Multitasking Networking Perl Problem solving Prototype Prototypes Python Scripting Security Minimum Degree Required: Bachelor's Degree


• Location: Portland

• Post ID: 23536842 portland is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017