08/01/2021

Knowledge-sharing: Work order management tool in AWS technology

Two weeks ago, we discussed the values ​​of our company that stood out during informal discussions with colleagues within our team. Some of the values ​​that have caught our attention are advancement, improvement, and knowledge-sharing and this has motivated us to design and organize a series of workshops and webinars.

Frequent research and constant improvement of skills during many projects in Simple Task have strengthened our deeper understanding of AWS technology. Based on the interest in this topic within our team, we wanted to give our colleagues the opportunity to learn from more experienced colleagues in that field, who demonstrated some useful tools and tricks.

That way we also encouraged the improvement of cohesion, a sense of independence, and initiative.

Source: www.unsplash.com

 

The main goal of the webinar was to expand knowledge in the field of AWS as well as the visual presentation of data through map services. In the webinar itself, our colleague Marko presented solutions for managing large amounts of data, the security of the data itself, optimization of map services that display that data, as well as the way companies use our platform to plan their projects.

 

When we asked him to tell us more about the project itself, here is what he replied:

 

Everything starts from a vision. That’s how we got connected with a start-up company from the US and started a project in which we are turning their vision into reality. 

The project is based on a work order management system and we can describe it as a purpose-built digital platform for utility mass survey, deployment, and exchange projects in the electric, water, gas, and clean energy markets. 

Our main focus is optimizing map services that display this data as well as the way companies use our platform to plan their projects.

After two years the platform has experienced many changes and adapted to customer needs.

 

On the webinar, you shared your experience of how you had a chance to try out different tools during the project. Can you tell us more about it?

 

The client came upon the brilliant idea to create a so-called “playground” account, where developers could test potential tools. From resources to utility tools. When working on a complex system, it was very useful having the “playground” to test and find the best combination of different cloud technologies that can manage it.

When it comes to maps, there are many non-optimized solutions that we came across during the process, especially for companies that have half a million data. We found a useful tool called “Mapbox” that is automated and can render millions of data, without any performance issues.

We have used various services to map company data to tables in databases, but it always turns out to be a complicated solution that consumes too many resources. In the absence of the right tools, we created our custom mapping solution.

 

Source: www.unsplash.com

Source: www.unsplash.com

What did you learn during the whole process and what are the reasons why you chose AWS technology for this project?

We chose AWS for this project for several reasons: 

The platform we are working on today counts dozens of US companies and has proven to be a very successful project that seeks to be further improved and perfected.

The organization of the next webinar is in progress, in which we will deal more with some React features. Stay tuned!

For starters, some of the skills you should have:

  • excellent knowledge of Java (OOP)
  • good knowledge of Spring Boot 2 
  • good understanding of source control tools such as Git (Github, Bitbucket, or Gitlab)
  • experience with relational databases 
  • apply good technical practices and contribute to the application architecture with a focus on scalability, maintainability, security, and performance.
  • a college degree that corresponds to the required vacancy and at least 2 years of working experience in Java
  • excellent verbal and written communication skills in English

We can give you a fair amount of great benefits such as:

  • remote work
  • flexible working hours, no overtime policy
  • challenging international projects
  • Private health insurance
  • we are offering an honest, supportive, and friendly working environment
  • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

 Feel free to apply for the job if you think we are a perfect match!

    For starters, some of the skills you should have:

    • understanding of OOP concepts
    • Knowledge of REST/JSON Web Services and back-office applications using the newest Microsoft stack of technologies including C#, ASP.NET/ASP.NET Core, WebAPI, T-SQL, SQL Server, Entity Framework
    • Good understanding of Javascript, HTML, CSS
    • Good knowledge of GIT
    • Apply good technical practices and contribute to the application architecture with a focus on scalability, maintainability, security, and performance.
    • a college degree that corresponds to the required vacancy and at least 3 years of working experience for Medior/ at least 5 years for Senior
    • excellent verbal and written communication skills in English

    We can give you a fair amount of great benefits such as:

    • remote work
    • flexible working hours, no overtime policy
    • challenging international projects
    • Private health insurance
    • we are offering an honest, supportive, and friendly working environment
    • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

     Feel free to apply for the job if you think we are a perfect match!

      For starters, some of the skills you should have:

      • A background or qualification in computer science or digital design
      • 5+ years of coding and design experience
      • 2+ years of experience in React
      • understanding of SOLID principles
      • good knowledge of GIT
      • good knowledge of design patterns
      • Good knowledge of UI/UX common practices and standards
      • Webpack
      • SCSS
      • Unit and E2E tests 
      • Experience or motivation to work in Framer Motion

      We can give you a fair amount of great benefits such as:

      • remote work
      • flexible working hours, no overtime policy
      • challenging international projects
      • Private health insurance
      • we are offering an honest, supportive, and friendly working environment
      • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

       Feel free to apply for the job if you think we are a perfect match!

        Your skills are:

        • Angular 2+
        • Typescript
        • RxJS 
        • HTML5 
        • CSS3

        ...and you may have experience with:

        • Webpack 
        • SCSS, SASS 
        • Unit and E2E tests

        We can give you a fair amount of great benefits such as:

        • remote work
        • flexible working hours, no overtime policy
        • challenging international projects
        • Private health insurance
        • we are offering an honest, supportive, and friendly working environment
        • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

         Feel free to apply for the job if you think we are a perfect match!

          For starters, some of the skills you should have:

          • excellent knowledge of Java
          • knowledge of Spring Boot 2
          • know how to create automated workflows with Webpack, Gulp
          • good understanding of HTML5 and CSS3
          • good understanding of source control tools such as Git (Github, Bitbucket, or Gitlab)
          • experience with relational databases
          • experience working with microservices
          • AWS or another cloud provider (GCP, Azure, etc.)
          • experience working with Linux/Unix
          • proficiency in standards-compliant and cross-browser compatible code
          • apply good technical practices and contribute to the application architecture with a focus on scalability, maintainability, security, and performance.
          • a college degree that corresponds to the required vacancy and at least 5 years of working experience in Java
          • excellent verbal and written communication skills in English

          We can give you a fair amount of great benefits such as:

          • remote work
          • flexible working hours, no overtime policy
          • challenging international projects
          • Private health insurance
          • we are offering an honest, supportive, and friendly working environment
          • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

           Feel free to apply for the job if you think we are a perfect match!

            For starters, some of the skills you should have:

            • good programming skills
            • familiarity with API Development (REST, Web API)
            • understanding of OOP concepts
            • a bachelor degree that corresponds to the required vacancy
            • strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
            • thorough understanding of React.js and its core principles
            • experience with popular React.js workflows (such as Redux)
            • familiarity with specifications of Typescript
            • experience with React Saga
            • good knowledge of HTML5 and CSS3

            We can give you a fair amount of great benefits such as:

            • remote work
            • flexible working hours, no overtime policy
            • challenging international projects
            • Private health insurance
            • we are offering an honest, supportive, and friendly working environment
            • knowledge-sharing, transparent and proactive communication among the team are some of our greatest values

             Feel free to apply for the job if you think we are a perfect match!