OUR STORY

Blue Coder Solutions was established in April, 2021 in Istanbul where two continents meet at the heart of Europe and Asia.

Blue Coder Solutions became software solution partner for e-commerce and warehouse systems projects in a short period of time with its international team located in Atasehir HQ and Yesilkoy Freezone branch in Istanbul.

Our objective is to ensure our products and software projects will have the desired outcome in line with the requirements of our customers, and in this regard, we utilize sophisticated and cutting edge equipment and up-to-date scientific resources in the world with the best software team from different backgrounds with high capability.

We are aiming to reach the best, expand the production and support of the research and development unit, and be stronger partners for our customers

WE SUPPORT YOU WITH

WE ARE TRUSTED

01
Machine Learning

Support and Evolution

02
Software Development

Support and Evolution

03
IT Solutions

Support and Evolution

PARTNERSHIP

Since 1996, iHerb built on providing a wide selection of health and wellness products to individuals around the globe at a reasonable cost. iHerb remains vigilant in its pursuit to ensure it maintains an expansive selection of over 30,000 online products to its customers. They are continuously innovating and expanding, committed to bringing the best in health products around the world.

iHerb Shared Values

Our values define what we believe in as a collective, and help us work together to achieve our mission

01
Focus on the Customer

Recognize the customer as our #1 Priority – we commit to both listen and respond positively to our customer’s needs.

02
Empower Our People

Believe in our people, create growth opportunities and recognize a job well done – we lead with authenticity, not our egos.

03
Be Entrepreneurial

Identify opportunities and act with a sense of urgency – we are persistent, are not afraid to make mistakes and trust our instincts through uncertainty.

04
Embrace Diversity & Inclusion

Appreciate diverse viewpoints and celebrate our cultural differences – we prioritize respect, fairness and inclusion.

IHerb Technology

We continually strive for innovation and work with cutting-edge technology to deliver an unrivaled online shopping experience for our customers. Our in-house technology team is breaking new ground by developing industry-leading robotics and AI that are transforming the way we work, helping us automate our global logistics chains, and ensuring our products reach our customers faster than ever.

APLLY NOW!

    CAREERS

    Senior Front-End developer

    Technical Skills:

    Must have

    • Experience with the following front-end technologies: React, ES6, TypeScript & WebPack, Next Js, Redux
    • Experience with front-end development tools such as Babel, Yarn
    • Strong knowledge of javascript ES6
    • Good understanding of design for testable code and techniques for the unit test with jest and enzyme
    • 4+ years of overall professional web application development experience as a front-end developer. Experience with browser APIs and optimizing frontend performance.
    • Experience with GraphQl
    • English language proficiency

    Good to have

    • Experience of working within an agile software development environment (Scrum/Kanban)
    • You are comfortable with styled-components and material-UI
    • You master Gitflow and you’re comfortable with the Atlassian suite (Jira, Confluence, Bitbucket)
    • Experience with StoryBook
    Senior .Net Developer

    Job Summary:
    The SDE will be part of an agile development team, building and working on enterprise-grade
    software systems on top of the Microsoft .NET and/or Java development stack. The SDE develops information systems by designing, developing, and deploying software solutions that
    are scalable for a high transaction environment.
    Job Expectations:
    ● Design, implement, and test software components based on SOLID principles
    ● Follow secure programming and web application security best practices
    ● Maintain high standards of software quality within the team by establishing good
    practices and habits.
    ● Provide regular updates on projects and team performance
    ● Identify and encourage areas for growth and improvement within the team.
    ● Assist in the collection and documentation of user’s requirements, development of user
    stories, estimates, and work plans.
    ● Participate in peer code reviews, providing comments and suggestions
    ● Collaborate with other software developers, product managers, and technical leads to plan,
    design, develop, test, and maintain business applications.
    ● Analyze and resolve technical and application problems.
    ● Regular practice of CI/CD

    ● Support, maintain and document software functionality
    ● Research and evaluate a variety of software products

    Knowledge, Skills, and Abilities:
    ● Communication skills; must be able to articulate and have a strong technical vocabulary
    ● Knowledge of Object-oriented Design and Analysis (OOA and OOD) and Solid Principal
    ● Strong knowledge of C# .NET or Java

    ● Strong knowledge of Cloud AWS/Azure
    ● Strong knowledge of Relational and non-relational DBs
    ● Knowledge of best practices within any .Net and/or Java technology
    ● Familiar with Parallel Programming / Thread-safe coding
    ● Familiar with Managed Memory Architecture / Garbage Collector / Cache Management
    ● Knowledge of Connection Pool / Data Reader
    ● Knowledge and experience in Distributed systems, MicroServices, SOA and n-tier
    architecture is a plus
    ● Production experience with Docker, Kubernetes is a plus
    ● Team player with a get it done attitude

    Education and Experience:

    ● Requires a minimum of three to five years of experience with software development, design patterns, software architecture
    ●Education Requirements:
    Bachelor’s Degree in Computer Science/Engineering or related fields
    ●Judgment/Reasoning Ability: Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.
    Work Environment: The noise in the work environment is usually moderate. Other factors are:
    ● Hectic, fast-paced with multi-level distractions
    ● Professional, yet casual work environment
    ● Office environment
    ● Ability to work extended hours as required

    Senior Embedded Software Engineer

    Job Summary:

    The Senior Embedded Engineer will help to deliver and maintain complex robotic systems working closely with other engineering functions (EE, SW, Systems integration, Layout, TPM). You’re a top-notch embedded developer, passionate about building and delivering solutions and you enjoy solving problems in innovative ways. You’ll work on robotic control systems including IO, Visions Systems, Safety Systems, and more. Your passion to take on challenging collaborative solution development and your bias for action ensure the days fly by. Your curious mind, solid engineering fundamentals, and good judgment earn you the respect of the team. The team solves ambiguous problems and is highly collaborative, and we move very fast.

    Job Expectations:

    ● Participate as an active member of the firmware team, developing and maintaining the firmware base.

    ● Learn and master multiple components with the firmware environment, potentially including areas such as cameras, WiFi, security, navigation, sensors, and more

    ● Work with and lead firmware development of critical elements

    ● Cut through ambiguity with confidence

    ● Know what to focus on and apply your experience to complete the task

    ● Desire to take on new challenges and know where to find answers fast

    Knowledge, Skills, and Abilities:

    ● The ideal candidate has a broad and deep technical knowledge, potentially ranging from

    experience with “big data” through to embedded systems and all points in between. This will

    include strong software design and implementation experience, as well as a deep understanding of some specialty areas such as wireless, networking, and in-depth knowledge of Linux tools and architecture.

    ● This position will provide you with an opportunity to work across development teams to design to build solutions and critical products at a massive scale.

    ● The following statements could be applied to describe your current work experience and

    breadth/depth of knowledge:

    ● You have a high level of technical skills required by your role and area of specialty: software

    development, network engineering, systems engineering, embedded development, or better still, a combination of all

    ● You possess, utilize, and teach best practices in embedded engineering and have a strong sense of making continuous improvements

    ● You have a capacity and tolerance for extreme context switching and interruptions while

    remaining productive and able to deliver to commitments

    ● You love solving problems and participate in efforts to promote improvements to overall quality and customer experience, providing effective guidance and leadership

    ● You help teams develop pragmatic solutions that achieve business requirements balanced

    against an acceptable level of risk

    Education Requirements:

    ● BA/BS/MS/Ph.D. in computer science or computer engineering or related discipline

    ● 8+ years of development experience within an embedded environment. This must include

    hands-on experience design, developing, and debugging production quality products

    ● Technical knowledge in at least one system of wireless, networking, or electro-mechanical control systems

    ● Familiar with building solutions that scale

    ● Understand product development phases and confidence to understand and make complex

    business/risk trade-off recommendations and decisions

    ● Demonstrable experience with Linux and C, and preferably experience with other RTOS systems as well

    Work Environment: 

    The noise in the work environment is usually moderate. Other factors are:

    ● Hectic, fast-paced with multi-level distractions

    ● A professional, yet casual work environment

    ● Office environment

    ● Ability to work extended hours as required

    Software Test Engineer

    Responsibilities

    • Responsible for creating, implementing, and automating testing in support of software test requirements.
    • The Sr. Software Engineer in Test will execute and report on tests conducted (both manual and automated) and manage resulting defects, regress systems under test, assist development with replicating and debugging problems, and develop new test solutions as needed.
    • The Sr. Software Engineer in Test has a technical and scripting/test skill set as well as a solid complement of analytical and technical abilities to automate manual test cases while adhering to all company standards.
    • Participate in feature requirement analysis, user case review; produce test cases and risk analysis.
    • The Sr. Software Engineer in Test will need to have a solid understanding of web application frontend and backend automation testing and have solid experience of developing automation tests for these systems. In addition, the Sr. Software Engineer in Test is also expected to look into software codes, and look for the cause of the problem, make fixes when necessary.
    • The Sr. Software Engineer in Test will need to be able to give guidance to Junior Software Engineer in Test, to help them accomplish their work assignments.

    Job Expectations:

    • Test Case and Test Document creation
    • Define and set up QA automation processes and procedures
    • Setup and configure the QA lab environment
    • Creates and performs automated Integration/System Tests
    • Creates and executes automated Regression/Stability Tests
    • Creates and executes automated Functional Tests
    • Runs manual tests
    • Researches and tracks defects
    • Creates and enhances the automated acceptance tests
    • Defines and reports on quality assurance (QA) metrics
    • Creates and Maintains QA documentation
    • Assists with Release Coordination
    • Create, maintain software builds
    • Assist developer to locate bugs
    • Mobile/Tablet and Web/Application Testing
    • Guide and Help Junior Software Engineer in Test
    • SDLC Understanding
    • Monitor mobile/web system for defects
    • Perform and maintain configuration management controls for company products
    • Conduct testing on all software products for any applicable platforms utilizing systems analysis techniques and procedures
    • Performs other duties as assigned
    • Design and Implement test automation framework

    Knowledge, Skills, and Abilities:

    • Communication Skills must be able to articulate and have a strong technical vocabulary
    • Automation and Manual Testing Experience
    • Automation Script Coding Skills
    • Selenium, Postman, ReadyAPI
    • Familiar with Automation Test Framework and Tools like Selenium, Postman, ReadyAPI, etc.
    • Solid coding skills with C#/Java and/or Python is a big plus
    • Experience using trace tools to capture logs
    • Experience in log file analysis
    • Experience with bug tracking tools
    • Display of initiative/self-starter
    • Understands Agile Environment/Continuous Delivery
    • Software Developer Interaction Experience
    • Project Manager Interaction Experience
    • Web and/or Mobile Application Testing Experience
    • Analytical Skillset
    • Detail Oriented
    • MS Office Knowledge

    Experience Requirements:

    • Generally requires a minimum of Five (5) to Eight (8) years of Automation Test experience

    Education Requirements:

    • BS Computer Science or related field required, or equivalent work experience
    Senior Site Reliability Engineer

    Job Summary 

    Blue Coder Solutions is seeking a strong Senior Site Reliability Engineer to join our SRE Practice group. Our ideal candidate has a software engineering background and a DevOps mindset. You will also have a deep passion for automation and observability, with a keen understanding of how distributed systems play together. You will leverage this understanding to help build bridges between our engineering, infrastructure, SRE, and NOC functions. 

    Job Expectations: 

    ● Working as part of the SRE Practice area, support development teams in understanding and leveraging SLI’s and SLO’s to improve service availability and performance. ● Contribute to instrumentation and platform libraries. 

    ● Collaborate with our NOC team to build proper SOP’s around identifying the root cause, escalation, and remediation. 

    ● Work with other SRE’s to champion and establish KPIs for measurement of the SRE Practice’s success and improvement. 

    ● Lead SRE audit and sign-off meetings, ensuring services are ready for production. ● Assist in building a blameless post-mortem culture that leads to fixed weaknesses and increased reliability. 

    Knowledge, Skills, and Abilities: 

    ● Experience in open-source and commercial observability tooling such as Prometheus, Jaeger, EFK stack, Grafana, Datadog, NewRelic, etc. 

    ● Infrastructure/cloud automation tooling (e.g. Terraform, Helm) 

    ● Service Mesh/Discovery Tooling (e.g. Consul, Envoy, Istio, etcd) 

    ● Continuous Integration (e.g. Spinnaker, Jenkins, Azure DevOps) 

    ● Containers and Container Management (Docker, Kubernetes) 

    ● Configuration and Security Management (e.g. Puppet, Chef, Ansible, Salt, Vault, KMS) ● Demonstrated experience leading/contributing significantly to an open-source infrastructure/application platform initiative a big plus (e.g. Kubernetes/Istio/etc. upstream commits) 

    ● Experience as a platform or back-end engineer in a prominent language such as C#, Java, or Python is a strong plus.

    Experience Requirements: 

    Generally, requires a minimum of five (5) to seven (7) plus years of experience as a Software Engineer, DevOps Engineer and/or Systems Engineer 

    Education Requirements: 

    Bachelor’s Degree in Information Technology/Computer Science or a related field preferred and/or equivalent years of experience 

    Main keywords 

    Required 

    ● Experience in open-source and commercial observability tooling such as Prometheus, Jaeger, EFK stack, Grafana, Datadog, NewRelic, etc. 

    ● Infrastructure/cloud automation tooling (e.g. Terraform, Helm) 

    ● Continuous Integration (e.g. Spinnaker, Jenkins, Azure DevOps) 

    ● Containers and Container Management (Docker, Kubernetes) 

    Highly desired 

    ● Service Mesh/Discovery Tooling (e.g. Consul, Envoy, Istio, etcd) 

    ● Configuration and Security Management (e.g. Puppet, Chef, Ansible, Salt, Vault, KMS) ● Experience as a platform or back-end engineer in a prominent language such as C#, Java or Python is a strong plus.

    Senior Java Software Engineer

    Job Summary:

    The Sr. Software Developer will be part of an agile development team, building and working on enterprise-grade software systems on top of the JAVA development stack. The Sr. Software Developer develops information systems by designing, developing, and installing software solutions, that are scalable for a high transaction environment.

    Responsibilities:

    • Full lifecycle application development;
    • Design, develop, enhance and support new/existing software, applications, and systems primarily using Java technologies (i.e. SQL, JAVA, and Spring).
    • Designing, coding and debugging applications in various software languages.
    • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
    • Object-oriented Design and Analysis (OOA and OOD);
    • Software modeling and simulation;
    • Software testing and quality assurance;
    • Performance tuning, improvement, balancing, usability, automation;
    • Support, maintain and document software functionality;
    • Integrate software with existing systems;
    • Evaluate and identify new technologies for implementation;
    • Project Planning and Project Management;
    • Maintain standards compliance;
    • Implement localization or globalization of software;
    • Responsible for writing technical design specifications;
    • Design /develop systems using JAVA technology, including Model View Controller (MVC) and REST paradigms;

    Knowledge, Skills, and Abilities:

    • Communication Skills must be able to articulate and have a strong technical vocabulary
    • A strong understanding of JAVA best practices
    • Display of initiative/self-starter;
    • Understands agile environment;
    • Cache management;
    • Unit testing and continuous integration;
    • Exposure to all aspects of the software development lifecycle;
    • Analytical Skillset;
    • Detail Oriented;
    • Equipment Knowledge: JAVA/JAVA PRC/SQL/Microservice and API Development/MS Office.

    Qualifications

    • At least Bachelor’s degree in Computer Science (or related field);
    • 5+ years of relevant work experience;
    • Experience with Agile or Scrum software development methodologies;
    • Ability to multi-task, organize, and prioritize work;
    • Up mid-English both in Written and Oral;

    Drop us a line! We are here to answer your questions 24/7

    NEED A CONSULTATION?