About the job : Intralinks is looking for anApplication Development Engineer(ADE)focused on virtualization and cloud computing in the document management systems domain.
The ideal candidateshould have a strong technicalbackground to implement solutions around secure document sharing and collaboration.
TheADEwould be responsible for thedesign,developmentand field testingofthe actual applications used in the implementation of a client custom solution.
The ADE will also be critical in the development and build-out of the team’s field application capabilities.
About the Team :
TheApplication Development Engineeris an integral part of thelarger, global Professional Services team. The PS team is comprisedteam members of varying roles and skillsetslocated throughout North Americaand EMEA.
The PS team is responsible for the delivery of client specific solutions leveraging the Intralinks Platform and Product Suites.
TheADEwill work closely withSenior Application Development Engineers,Solution Architects,and BusinessAnalyststo design and implement solutionsbased on our product offerings, with a focus on the creation of custom applications and integration points basedonthe Intralinks APIs.
Design and develop software applications used for specific client solutions; application will interface specifically with the Intralinks platform. Tasks involve :
Reviewing client requirements from Solution Architects and Business Analysts indicating the business needs and functionalities of the proposed solution
Participation in technical workshops to gather client requirements
Engaging in discussions with theSenior Application Development Engineers, Solution Architects, Business Analysts,Product Management / Development and others on the feasibility of the proposed application.
Estimate the development Level of Effort for a solution that will be usedforclient project proposal.
Codingtheapplication to run inalocal / client specificenvironment.
Reviewing code to ensure compliance with coding and architectural standards (including security standards) and to ensure that business requirements are met
Ensures that code is tested using Unit, Integration,Behavioral Tests, performance and End to End’ testing.
Participate incodereviewswithother developers andmakecomments or recommendations for improvements.
Design, development, and maintenance of a software development kit (SDK) for more rapid and scalable development cycles
Bachelors(Master’s Degreeis desired)in Computer Scienceor equivalent work experience.
3+yearsof experience in commercialprogramming
Knowledgeand understanding of architecture, application design, systems engineering, design patternsand integration.
Experience withobject-orientedcoding and design principles.
Working knowledge of SQL Databases (PostgreSQL, MySQL)
XML / JSON / YAML
Testing frameworks (Xunit)
REST / Swagger / Open API
Version Control Systems (GIT or SVN)
Agile software development (Scrum, Kanban or XP)
Stronglistening, oral, and written communication skills
Ability to work independently and manage priorities
Docker / Kubernetes
AWS or Azure Cloud Experience
Microservice architecture, including REST API design
Messaging (Active MQ, Rabbit MQ, Kafka)
UI design (design principles, wireframe creation,etc)