Software Engineer (C#)

Lenovo
Morrisville, NC, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Software Applications C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Continuous Delivery Continuous Integration Data Structures Software Debugging
+27 more
Software Design Patterns DevOps Distributed Systems Domain Name System (DNS) Perl (Programming Language) Hard Disk Drives Hypertext Transfer Protocols (HTTP) Internet Protocol JSON Python (Programming Language) Simple Mail Transfer Protocols Cloud Services Ruby Service-Oriented Architecture TCP/IP Web Services Extensible Markup Language (XML) Scripting Cloud Platform System Amazon Virtual Private Cloud (VPC) Containerization Kubernetes Information Technology Restful APIs Docker Programming Languages Microservices

Job description

We are searching for an Application Engineer to join our PC Deployment Services team for PC and other endpoint devices.

Cloud Deploy allows Lenovo Enterprise customers who purchase large quantities of devices to store a custom preload, image, or provisioning process in the Cloud, ready for access via secure credentials by mobile users anywhere, anytime. Users can easily recover from hard drives or software failures without assistance from IT.

As a software engineer with this team, you will help develop, deploy and identify technical solutions that are used in the deployment process. Other services this team provides include asset management, imaging, and factory software loads.

Roles and Responsibilities:

  • Working in tandem with our development team to identify and implement the most optimal cloud-based solutions for the company.
  • Planning, designing, and developing desktop applications.
  • Managing cloud environments in accordance with company security guidelines.
  • Deploying and debugging as needed in accordance with best practices throughout the development lifecycle.
  • Employing exceptional problem-solving skills, with the ability to see and solve issues before they snowball into problems.
  • Use your extensive knowledge of APIs to design RESTful services, and integrate them with existing data providers, using JSON or XML as needed.
  • Building and designing web services in the cloud, along with implementing the set-up of geographically redundant services.
  • Orchestrating and automating cloud-based platforms throughout the organization
  • Demonstrate strong ownership and DevOps mindset - code that is developed must be testable and maintainable and follow best CI/CD practices.
  • Stay current with industry trends, making recommendations as needed to help the group excel.
  • Create, document, and execute test plans based on system enhancement, fixes, or features.
  • Must have excellent written and verbal communication skills.

Requirements

  • Bachelor’s Degree in Computer Science or Engineering preferred.
  • Strong knowledge of data structures and algorithms.
  • 5+ years programming in Java, Ruby, C/C++, C#, Perl, Python or other scripting/programming languages.
  • C# experience is required.

Preferred Requirements

  • Experience with SOA, microservices, distributed systems, and cloud-based services, preferably using AWS.
  • Hands on experience working with Amazon EC2 and VPC preferred
  • Experience working with container technologies (Docker and/or Kubernetes) as well as associated design patterns.
  • Experience with continuous delivery - owning code design, development, release and monitoring
  • Knowledge of web services, API and REST.
  • Strong awareness of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP and distributed networks.
  • Must have excellent written and verbal communication skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

Videos

See all

Related articles

See all