Software Engineer

EcentriaNorthbrook, IL
just now$119,000

About The Position

OpticsPlanet (Northbrook, IL) seeks a Software Engineer to work on the most complex projects being introduced in the company's e-commerce web platform, work with other developers and enforce best practices and coding standards on both a team and department level. Specific duties include: develop enterprise web applications using Object Oriented Code in Symfony 2 framework on a LAMP stack, 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, Systems Engineering, or a closely related field of study, plus 3 years of experience in the job offered, or as a Full Stack Developer, Backend PHP Developer, or similar position as a Software Engineer using LAMP stack. Must have 3 years of experience with each of the following: working with PHP, object-oriented programming languages and design patterns; working with SOLID principles and Clean Code practices; working with MySQL, ElasticSearch, and RabbitMQ; working with web platforms and technologies, including HTTP, REST APIs, GQL and JSON API. Must also have at least 1 year of experience with each of the following: working with Domain Driven Design, Distributed systems, CQRS approaches, Microservices, and SQL; working with PHP framework: Symfony, Laravel, and API platform; working with Atlassian tools, including Jira, Confluence, Bamboo; working with Docker, K8S, Ansible; troubleshooting complex problems; leading technical discussions and driving consensus on debates; researching and using innovative open-source technologies; and working as a team member in cross-group collaborative environment. Must take and pass pre-interview coding test. Salary: $119,000/yr. Full time position. Apply by submitting your resumes to [email protected], reference Job ID: 3858540 in the subject line.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Systems Engineering, or a closely related field of study
  • 3 years of experience in the job offered, or as a Full Stack Developer, Backend PHP Developer, or similar position as a Software Engineer using LAMP stack
  • 3 years of experience with PHP, object-oriented programming languages and design patterns
  • 3 years of experience with SOLID principles and Clean Code practices
  • 3 years of experience with MySQL, ElasticSearch, and RabbitMQ
  • 3 years of experience with web platforms and technologies, including HTTP, REST APIs, GQL and JSON API
  • 1 year of experience with Domain Driven Design, Distributed systems, CQRS approaches, Microservices, and SQL
  • 1 year of experience with PHP framework: Symfony, Laravel, and API platform
  • 1 year of experience with Atlassian tools, including Jira, Confluence, Bamboo
  • 1 year of experience with Docker, K8S, Ansible
  • 1 year of experience troubleshooting complex problems
  • 1 year of experience leading technical discussions and driving consensus on debates
  • 1 year of experience researching and using innovative open-source technologies
  • 1 year of experience working as a team member in cross-group collaborative environment
  • Must take and pass pre-interview coding test

Responsibilities

  • develop enterprise web applications using Object Oriented Code in Symfony 2 framework on a LAMP stack, 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service