Skills Compilation

Skills:

A minimum of three (3) years of related work experience or any equivalent combination of education and experience which provides the following knowledge, skills and abilities:

  • Experience in one or more software languages and technologies including Java, JavaScript, HMTL5, J2EE, Python, etc.
  • Extensive experience in full-stack software development using Java, NodeJS, RESTful, HTML/HTML 5, Javascript, JSON, Ajax and CSS technologies.
  • Experience building web services, like REST/OAuth/JSON, and a good understanding of microservices architecture.
  • Experience with commonly used open source products like Hibernate, Angular, and Maven.
  • Experience with automated test tools used during the development process (e.g., Selenium, Cucumber, JUnit).
  • Extensive experience with relational database development, database queries, stored procedures, data modeling (e.g., MySQL, MS SQL).
  • Experience with NoSQL database technologies like Cassandra, MongoDB, DynamoDB is a plus.
  • Experience with application servers like Tomcat, Wildfly, etc.
  • Experience with source code/configuration management tools (CVS, GitHub)
  • Expertise in a DevOps environment.
  • Experience with collaboration tools (e.g., Jenkins, JIRA, Confluence).
  • Programming experience on/with Linux platforms.
  • Experience and skill in the use of development tools (e.g., databases, report writers) and conventions for the PC, client/server and mainframe environments.
  • Strong interpersonal skills.

Key Responsibilities:

· Work within and across teams to provide software solutions for our customers

· Participate in all aspects and ceremonies associated with Agile development

· Determine complexity level of a story in a Sprint/Development cycle

· Communicate with Project Managers on current project status

· Build scalable software through architecture discussions with the HCM team

· Apply test-driven development

· Manage work using JIRA, including tasks, bugs, estimates and actuals

· Have familiarity with continuous integration and deployment concepts.

Requirements:

· 3 or more years of professional software development experience

  • Strong proficiency in developing and debugging JavaScript applications
  • Ability to layout and style an HTML page by hand
  • Experience building data intensive REST based applications
  • Experience with current debugging tools
  • Experience with one or more JavaScript frameworks (React, AngularJS, etc.)
  • Experience with one or more distributed version controls (Git, etc.)
  • Understanding of one or more server side programming languages
  • Understanding of asynchronous and event driven programming
  • Understanding of test driven design patterns
  • Experience using Module Loaders (RequireJS, Almond, Bower, CommonJS, etc. )
  • Bachelor’s Degree in CS, MIS or a related field

Preferred:

· Experience with Python and Python frameworks such as Django and Twisted

· Familiarity with PostgreSQL / NoSQL / MongoDB

· Experience using Creative Design tools (Photoshop, Illustrator, etc.)

· Understanding of ORM concepts and data driven applications

· Experience working using an Agile development methodology

Leave a Reply

Your email address will not be published. Required fields are marked *