Menu

Software Engineer

at OpticsPlanet, Inc. in Northbrook, Illinois, United States

Job Description

OpticsPlanet (Northbrook, IL) seeks a Software Engineer to work on the most complex projects being introduced in the company's e-commerce web platform, working with other developers and enforcing best practices and coding standards on both a team and department level. Specific duties include: develop enterprise web and desktop applications using ASP.NET core framework on a .NET core stack on server-side and .NET framework 4 on client side, utilizing several open-source technologies; work together with other Agile team members to solve software engineering problems from start to finish; architect and develop new features and systems, as well as improve existing platform components; develop and integrate with 3rd party tools and services, as well as integrate between different in-house systems; follow industry trends to recommend and apply them to technology stack; drive quality improvement initiatives; evolve and enforce coding standards and best practices; participate in company tech talks, demos and mentorship programs; perform data mining and analytics, including multi-database reporting; participate in agile processes, peer code reviews, and continuous integration; participate in whole spectrum of web development tasks, including writing web apps (both front-end and back-end work), web service for consumers and providers, automated publishing tools for our stores and retail channels, and critical business analytics applications. Must take and pass pre-interview coding test.

 

Position requires a Bachelor’s degree, or foreign equivalent, in Computer Science, Computer Engineering, or a closely related field of study, plus 3 years of experience in the job offered, or as a Software Engineer, Sr. Software Engineer, Lead Software Engineer, or similar Software Engineer or C# Developer position. Specific experience must include 3 years of working with microservices and distributed systems. Must also have 2 years of experience building and deploying applications with Docker and Kubernetes. Specific experience must also include each of the following: working with algorithms and data structures; working with modern programming language such as C#, C++, or Golang; working with Object-Oriented approaches; working with Software architectural patterns; producing clear, well-structured, scalable, high-quality code, using existing code standards and refactoring approaches; performing code debugging and profiling; working with open-source projects (adding new features, fixing bugs); working with large codebases; performing design, planning, and analysis of new features; performing refactoring and improvements to existing systems using industry best practices; building microservices from scratch using REST API and gRPC protocols; and building asynchronous communication in distributed systems using message brokers such as RabbitMQ or Kafka. Must take and pass pre-interview coding test.

 

Full time position. Apply by submitting your resumes to Slava.Syrota@ecentria.com, reference Job ID: JR100401 in the subject line.

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 11868424

Posted On: Apr 30, 2024

Updated On: Apr 30, 2024

Please Wait ...