Job How Do I Measure Up


This is a sample job description. I want to see how I measure up with the skills demand by the market.

Are you a software engineer with experience in multi-tenant enterprise SaaS applications? Do you enjoy working collaboratively with others? Then ABBYY North American Headquarters invites you to apply for the position of Senior Software Engineer, Text Analytics. You’ll find an atmosphere where talented individuals with a passion for new technology work cooperatively to create, market and sell software that is at the cutting edge of content capture and language-based technologies. Combining the excitement and challenges of an innovative environment with the stability of a long-established company, ABBYY offers the rare opportunity to team with the best – while free from the stress of a tech startup. In fact, our solutions serve over 30,000 customers worldwide across a variety of fields: From Medicine and Energy to Pharmaceuticals and Transport. If you like working collaboratively with technical product management and product R&D teams to create new and disruptive technology, then this position is for you.

What You’ll Be Doing
ABBYY’s text analytic platform powers smart software solutions that automatically identify and extract business-relevant information from content. As a Senior Software Engineer, you will have an important part in supporting the ABBYY Text Analytics team, concentrating on Backend-and Platform-related technologies. Duties include core ATA platform and data processing workflow engine design and development; and the integration of ABBYY core technologies such as Fine Reader Engine, Smart Classifier and FlexiCapture – as well as open source and third party technologies. You will also be working on rapid prototyping, and new products and features, with a distributed team of engineers in Milpitas and Moscow.

This position is located at ABBYY North American Headquarters, Milpitas California and requires up to 5% travel time within the United States and internationally.

Key Responsibilities
You will be responsible for software development in a fast-paced work environment where flexibility and the need to juggle conflicting priorities are key. Your focus will be on the design and development of core platform, workflow engine, integration and text analytic technologies. Additionally, this position requires that you be self-directed, with the ability to prioritize and manage work responsibilities with little or no supervision, and quickly learn, apply and master new technologies. As such, your duties will include:
Working in collaboration with technical product management and corporate product R&D teams to:
Design and develop workflow engine and text analytics backend components featuring stability, performance, security, reliability, and cloud supportability.
Integrate core ABBYY technologies.
Implement functional, performance and security testing.
Assisting in customer technical support:
Take the lead in resolving critical customer escalations involving architectural and technical issues.
Mandatory Skill Sets and Qualifications
A BS in Computer Science or 7-10 years related work experience in lieu of degree; MS in Computer Science preferred.
Experience with designing multi-tenant enterprise SaaS applications using MVC, SOA, REST and microservices architecture.
An in-depth knowledge of, and hands on experience with, Node.js and server-side JavaScript for backend services development using microservices architecture.
Experience with developing data processing pipelines using technologies such as Rabbit MQ and Kafka.
Experience developing optimized object models for MongoDB.
In-depth knowledge of authentication and authorization protocols such as SSO, OAuth, LDAP for application user authentication and external 3rd party applications integrations.
A proven track record in troubleshooting and fixing connectivity, performance, scalability, and reliability issues (for example: memory issues, multi-threading, CPU spikes, virtualization, etc.) in Linux/Unix or Windows environments.
Experience in delivering and supporting enterprise scale software, ideally in a SaaS environment.
Knowledge of secure coding best practices (for example: OWASP).
Strong verbal and written communication skills, plus the ability to work with globally distributed and multi-cultural teams – often within an ambiguous workflow.

Technical Skills

Experience with Node.js, Angular JS, Express, Loopback, and Rabbit MQ.
Quartz, Lucene, Protobuf, jBPM or similar technologies
Experience with applications integrations using REST APIs and ESB.
Experience with MongoDB.
Working knowledge of microservices.
Working knowledge of Redis, and Logstash.
Working knowledge of SSL, SSH, and SFTP.
Working knowledge of Docker and Kubernetes.
Experience with C#/Java/Spring/Python is a plus, but not mandatory.


3+ years of Node.js backend, Javascript, server-side experience
3+ years of MongoDB experience or equivalent
Experience in Text Analytics and/or Business Process Management, or other cognate fields.

DescriptionCompany Description

AgilOne, the predictive marketing cloud, helps marketers understand and engage their customers in a personalized and omni-channel fashion, aided by predictive analytics on big data. Several top brands use AgilOne to reap the rewards and gain customer loyalty and profits. Just in the past few months, VentureBeat, FOX news, Gartner and Techcrunch raved about AgilOne. We are backed by top VCs in the valley - Sequoia and Mayfield.
Job Description

AgilOne is looking for smart, motivated developers to join our engineering team working on our next generation big data analytics product. The product is built on the latest big data and frontend technologies and imports, cleans and analyzes billions of events a month across our customers like Shazam and Sport’s Authority. This is a great opportunity for a developer to join a hot, fast-growing startup, working with smart, knowledgeable engineers and have a direct impact on the company’s success while working with cool technologies.

Positions include working on a Cloudera-based data pipeline, driven by a Java-backed metadata framework for runtime configuration. The data flows through Spark, HBASE, Shark and Impala/Parquet. From there it is optimized to feed the rest of the sub-systems of the platform.

Design and write clear, performant, controllable, testable APIs
Help solve complex problems related to visualizing big data sets
Process large sets of data into actionable analytics
Consistently improve maintainability and stability of the codebase
Design and build systems with automated instrumentation and monitoring
Assess requirements and estimate time and resources to create solutions

What Values we look for

You find great satisfaction in seeing people use the product you build
You speak up and implement solutions on top of just discussing problems
You say what you will do and do what you say
You are committed to excellence and take pride in the quality of code you write
You are constantly learning
A good team player who works across team boundaries to get things done

What you need to have

Expertise in Java
Experience building and integrating with RESTful web services
Experience accessing information from Hadoop/NoSQL and other data stores
Experience with any of the following Quartz, Lucene, Protobuf, jBPM or similar technologies
Working knowledge in HTML5, CSS and jQuery or AngularJS
Architecture and design experience in building world-class software
Experience building rock solid web applications

What gives you extra credit

Full Stack developer experience
Experience in Play! application framework
Experience with data visualization/reporting
Experience with OLAP, multi-dimensional queries or columnar databases
Experience in implementing scalability and preventing bottlenecks

React/Redux/ES2015+, PHP, MySQL + Redis – all running on AWS.

• You can write JavaScript in your sleep

• Passionate about UI/UX

• Solid understanding of web development fundamentals: HTML5, CSS3, JavaScript

• Tinfoil-hat infosec mentality

• Working knowledge of database design and interaction

• An effective communicator who enjoys working as part of a team

• BS/BA/MS in Computer Science

• You live in the USA


• Professional experience with PHP

• Babel, ES2015+

• AWS, PhoneGap, Redis, Linux, MySQL

• Willing to relocate to Waco, Texas

Experience developing Javascript SPAs using Angular, React, Ember, Polymer, or similar
A solid understanding of Javascript design patterns
Knowledge of HTML5 and at least one style language like CSS3, LESS, SASS, or similar
Experience writing end-to-end and unit tests for Javascript code
The ability to prioritize feature requests, and understand the big picture underlying the priorities

Apache Camel, Caching, ESB w

Sticker Mule is the Internet's fastest growing printing company. We are privately-owned, profitable and powered by an outstanding remote team that supports the growth of our manufacturing operations. We aim to build one of the Internet’s best technical teams. Currently, our development team operates in 8 countries and we’re always looking for more exceptional developers to join us.

Why we enjoy working here
1. We work flexible hours with an asynchronous culture.
2. We work at a sustainable pace without unreasonable external deadlines.
3. Varied, interesting technical challenges to work on.
4. Opportunities to make a large impact as part of a small, highly motivated team.

Job description
Help our team implement new designs & features using CSS, HTML & JavaScript.

1. Writes CSS, HTML, & JavaScript needed to implement new functionality.
2. Optimizes code for performance, usability, accessibility and SEO.
3. Collaborates with team to ensure we build optimal user experiences.
4. Supports developing & maintaining the front-end for multiple internal applications.
5. Writes clean, well organized and performant code.
6. Assists in peer code reviews.

Required skills
1. Strong attention to detail.
2. Highly proficient in HTML5 and CSS3.
3. Working knowledge of JavaScript.
4. Understanding of front-end performance optimization.
5. Understanding of responsive design.
6. Experience with Git.

Beneficial skills
1. Understanding of design and usability principles.
2. Experience with front-end libraries and frameworks such as React.
3. Experience working with Node based build tools like Gulp or Webpack and preprocessors such as Sass.
4. Experience with server-side development, for example with Ruby on Rails.

Application requirements
1. All applicants must take this test before applying:
2. Email address used to sign up must match the email address used to apply.

IBM Sterling, HTML5/CSS3, JavaScript Frameworks, Apache Camel, Active MQ, Websphere MQ, Spring Batch, Spring Boot, Jenkins, Unix/Windows Shell Scripting, Seleniuim, Gradle, JDK 8.

BroadSoft is seeking an experienced, talented and creative Senior Software Engineer/Software Engineer to join our growing team in developing innovative, leading edge Internet cloud based services.

Duties and responsibilities:

 Work in all phases of application life-cycle: prototyping, design, coding, unit testing, andmaintenance

 Write high quality, well documented code, following industry and company standards

 Design, implement, and maintain multi-tier server-side web applications, web services,

micro-services and programmatic interfaces for systems integration, with necessary levels of security and performance

 Create user-friendly applications, with emphasis on simplicity, usability, reliability, and


 Produce and maintain project artifacts (such as UI prototypes, design specs, unit test

code, build and deployment scripts, etc.) based on specific project assignments, using

industry and company standard tools and methodologies

 Provide occasional after-hours support for production upgrades and troubleshooting

support for escalated incidents related to assigned projects

 Update project management tools, present written and verbal progress reports, and

complete required deliverables by agreed upon deadlines

 Perform additional duties as assigned by team leader and management

Preferred Qualifications:

 Master’s or Bachelors degree with major in Computer Science, Engineering, or related


 Experience designing and building cloud-native applications using micro-services and

agile methodologies

 Experience with cloud databases like Cloud SQL, Cloud Spanner, BigTable

 Experience designing and building event driven, RESTful micro-services deployed in

Google Container Engine (or Kubernetes)

 Solid background in JavaEE middleware technologies (Glassfish, EJB, JPA, JCA) – this is

required since the current software stack is JavaEE based

 Exposure to following tools and technologies: Eclipse, Java, JavaEE, XML, Java Applets,

Ant, SVN, Perl, Unix, Javascript, HTML, AJAX frameworks (jQuery), Apache, Tomcat,

NIO, Comet, CSS, PostgreSQL, MySQL, Active MQ, Eclipse, SVN, Git

 Ability to work independently and collaboratively

 Ability to engage in multiple initiatives simultaneously

 Effective verbal and written technical communication


 2-5 years hands-on experience with designing and implementing Java based highly-

scalable cloud applications and micro-services using the latest public cloud services

 2-5 years practical experience with object-oriented analysis and design is required

 4-6 years practical experience with Java/JavaEE development is required

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License