Tuesday, October 20, 2020

Technical Architect - Java/Python/AWS (7-15 yrs) (CognoticAI)

Role : Technical Architect

Job Description :

- As a Technical Architect you will be the architecture leader for the eTrucknow product. You will support the development teams currently in operation for the development of the product.


- You will provide architectural guidelines to the development teams, help them coding complex pieces and innovate the product wherever you see opportunities. We are looking for someone who is a real expert in his field and who is able to help reach the next level in software development. 


- The development of the eTrucknow has been divided into modules. It will be your responsibility to make sure the modules cooperate well and the code bases are interlinked in the right ways.

- Besides your role, a number of other roles are present in the product development: a Global Head of Product who is in charge of all the development. You will report to him. There is a Software Development Manager who leads the development teams. There are 5 Lead Developers and their teams of developers and QA experts. 


- A Release Manager is there to help you automate and structure your software releases. On the functional side, each module has a Product Owner, who reports to a Global Product Owner. This organizational structure has been designed for optimal speed and quality of software deliveries, which we see as the way to reach our ambitious goals.

- For each of the modules a development team exists. Currently, the modules are TMS, Visibility, Mobile Solutions, EDI Integration and Quote & Book. The technology stack exists of multiple technologies, which are spread over the modules, being PHP, Python, TypeScript, JavaScript and Java. Also, we are in the process of setting up the environments in public cloud and deploying the software to public cloud.

- We are looking for a Technical Architect who knows how to operate in all these fields, although we realize you can- t be an expert in all of them. We work in an agile way and we are designed for speed of delivery, whilst maintaining a high quality of software. 


- We prefer faster delivery over writing thick documents. We want an architect who does not from an ivory tower. We seek someone who is working with the developers, hands-on as and when required.

Your Tasks and Responsibilities :

- You are the technical guru of the team.

- Translate functional requirements into architectural decisions.

- See opportunities for technical improvements and innovate where you see the possibilities.

- Help code complex pieces of software.

- Provide development teams with code examples of new architectural pieces.

- Improve software quality. Do code reviews.

- Improve runtime performance, e.g. suggest a-synchronize processing where required, make use of the possibilities of AWS or any of the programming platforms.

Desired Skills and Experience :

- Be the expert in a part or the whole of the technology stack : PHP, Python, TypeScript, JavaScript or Java.

- You are a top-notch software developer.

- Exceptional technical skills in software design, development and databases.

- Know the latest technologies and how we best use them for our product.

- Be familiar with cloud technologies and containers. The more knowledgeable you are in this area the better since the code is being transformed to run on public cloud.

- Knowledge of the AWS/Google (or similar) cloud platforms.

- Familiar will all common interface and connection standards.

- Knowledgeable with all the common design and development methodologies.

- Proficient English language skills.

- You have knowledge of modern software development methodologies such as Scrum.

- You are familiar with the latest innovations in the software development world.

- You are an easy communicator.

- You are willing to go the extra mile and have a flexible attitude.

- Experience in transportation or logistics is considered a big advantage.

Apply Now