3D Source

Joined in 2020
68% answers
3D Source is USA and Warsaw based 3D modeling and software solution provider servicing the manufacturing, retail, and home builder markets worldwide.
  • · 163 views · 38 applications · 1d

    Frontend Dev (Angular)

    EU · Product · 5 years of experience · Pre-Intermediate
    Required skills: • Extensive hands-on experience in implementing automated tests, covering legacy systems with automated tests, and training development teams in writing automated tests. • Angular2+ (at least 2 years of experience, We using 16+) •...

    Required skills: 

    • Extensive hands-on experience in implementing automated tests, covering legacy systems with automated tests, and training development teams in writing automated tests.

    • Angular2+ (at least 2 years of experience, We using 16+) 

    • Strong knowledge of pure javascript 
    • Strong knowledge of TypeScript and Data Types  

    • REST API 

    • RxJS, NgRX

    • WebSockets 

    • GIT 

    • Appolo GraphQL 

    • Profound understanding of HTML & CSS  

    • Ukrainian/Russian language

     

    Will be a plus:  

    • Experience with Gherkin-based test frameworks like Cucumber

    • NodeJS 

    • WebWorkers 

    • Canvas

    • WebRTC

    • ThreeJS or any other 3D engine (Unity, Unreal)

    • English level — pre-intermediate+  

    • Unit Test

    • Integration Test

     

    Responsibilities:  

    • Cover application by automated e2e test

    • Train the development team in proper approaches to automated application testing.

    • Optimize application for performance and scalability. 

    • Maintain transparent communication regarding possible issues & risks. 

    • Ensure on-time delivery of the new features. 

    • Participate in design reviews to ensure technical feasibility. 

    • Cooperate with the team to choose the best solutions and approaches for further project development.  


    We offer:

    - Competitive pay and regular performance-based increases; 

    - Cool and unique projects with companies from around the world; 

    - Our working hours are 10:30-19:30 CET; 

    - A friendly environment with team-building events; 

    - Aid towards English or career-related courses.

    More
  • · 74 views · 18 applications · 1d

    PHP Developer

    Full Remote · EU · Product · 5 years of experience · Pre-Intermediate
    PHP Developer | 3D Source We are seeking a motivated software engineer who is passionate about creating applications with thoughtful architecture and high-quality code. What We Offer Domain-Driven Design (DDD): Gain practical experience with a rich...

    PHP Developer | 3D Source

    We are seeking a motivated software engineer who is passionate about creating applications with thoughtful architecture and high-quality code.

     

    What We Offer

    • Domain-Driven Design (DDD):
      Gain practical experience with a rich domain model that is separated from other application layers. We organize our bounded contexts into distinct modules within our modular monolith.
       
    • Hexagonal Architecture & Framework-Agnostic Approach:
      Work with an application and domain layer that are decoupled from the underlying framework.
       
    • Modular Monolith:
      Manage five separate Symfony applications with dedicated databases within a single repository, with the ability to transition to microservices with minimal effort.
       
    • Command Query Responsibility Segregation (CQRS):
      Work on implementations of Type 3 CQRS with separate models and storage.
       
    • Event-Driven Architecture:
      Experience how all aggregates communicate exclusively through domain events.
       
    • Unit Testing:
      Our domain layer is 100% covered by unit tests. We utilize the ObjectMother pattern and maintain a nuanced view of what constitutes a "unit" in testing.
       
    • Behavior-Driven Development (BDD):
      Utilize the Behat framework alongside a Product Owner who understands our scenarios.
       
    • Clean Code Practices:
      In addition to thorough code reviews, our pipeline includes PHPCS, PHPStan, and Deptrack.
       
    • Agile Methodology:
      We adhere to the original Agile Manifesto principles, avoiding a cargo cult approach to Scrum, Kanban, or other frameworks.
       

    For more details, please review our coding guidelines (https://gitlab.com/grifix/sandbox/-/blob/main/GUIDELINE.md)  and explore our demo application (https://gitlab.com/grifix/sandbox/-/tree/main), which closely mirrors our new backend applications.

    We also maintain legacy applications built using a framework-driven approach, which are fully covered by BDD tests. This allows us to safely and gradually refactor them.
     

    Our Tech Stack

    Symfony, PostgreSQL, Swoole, Docker, AWS, GraphQL, REST, Websockets
     

    What We Expect from You

    • A strong motivation to learn, share your experience, and build world-class software.
    • Experience with modern PHP frameworks (experience with Symfony is a plus but not required; the key is understanding how these frameworks work).
    • Practical experience developing applications with complex business logic.
       

    Additional Plus

    • Practical or theoretical experience with DDD, CQRS, BDD, Event-Driven Architecture, and Hexagonal Architecture.
    • Experience in writing tests.
       

    Your Responsibilities

    • Implement new features according to clearly defined tasks and flow diagrams.
    • Participate in event storming sessions and technical refinement meetings.
    • Enhance legacy applications with BDD tests and refactor them.
    More
Log In or Sign Up to see all posted jobs