Share Email Opening
Title

Senior Software Engineer 

EOE StatementAscentis is proud to be an Equal Opportunity Employer.
 
Description

The Sr Software Engineer is accountable for developing, maintaining, and enhancing current and future Ascentis products based on the Ascentis vision. 

ESSENTIAL FUNCTIONS:

Research, validate, and partner in recommending key technology decisions for our core applications and customer facing offerings.

Help define core engineering process and standards for the development team.

Assist with the design and development of a scalable SaaS platform that further the key strategic objectives for Ascentis and enhance our capabilities in Human Capital Management (HCM) marketplace.

Work closely with other engineers and Product Managers to drive ideas to implementation.

Ensure that the solutions are delivered within planned budget, timelines and with highest quality.

Actively participate in a team environment using Agile methodologies.

Hands-on involvement in implementation and testing of core components (using open-source software such as Java, PHP, Javascript frameworks, Linux, MySQL/Postgres, etc.).

 
Position Requirements

EDUCATION:

BS degree in CS or related field

WORK EXPERIENCE:

8+ years of experience with Java

Strong CS fundamentals: you will work on performance sensitive code and should understand the difference between O(n) and O(n2) algorithms.

Strong OOA/OOD concepts: Comfortable with design patterns and best practices and good analytical skills

Experience with developing web based applications and services.

Extensive and broad experience with open-source based technology stack (Linux, MySQL/Postgres, Apache, Java, Ruby/Django/Python, CSS, HTML, JavaScript, AJAX) required.

Thorough understanding of how business needs drive product features.

Comfortable with design patterns and best practices and good analytical skills.

Experience with financial applications or complex systems.

Experience in Agile, TDD, and continues integration.

ADDITIONAL HELPFUL WORK EXPERIENCE:

Hibernate or another ORM tool

Dynamic languages (Ruby, Python, JavaScript)

Scaling and caching technologies like Hadoop, Memcached etc.

NoSQL databases (MongoDB, Cassandra, etc.)

KNOWLEDGE:

English Language — Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.

Engineering and Technology — Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.

SKILLS:

Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.

Programming — Writing computer programs for various purposes.

Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.

Judgment and Decision Making — Considering the relative costs and benefits of potential actions to choose the most appropriate one.

Systems Evaluation — Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.

Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

Operations Analysis — Analyzing needs and product requirements to create a design.

Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.

Mathematics — Using mathematics to solve problems.

Speaking — Talking to others to convey information effectively.

ABILITIES:

Deductive Reasoning — The ability to apply general rules to specific problems to produce answers that make sense.

Problem Sensitivity — The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.

Inductive Reasoning — The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events). 

 
Location Bellevue  
About the Organization The Ascentis mission is to create innovative products that are easy to use for the often under-served mid-market that cover the full Human Capital Management (HCM) suite. This full suite approach combined with an amazing team equals success!





We at Ascentis firmly believe that a product is only as good as the people behind it. Whether it's platform development, technology maintenance, client support, product management, sales or operations, all of our employees see the direct impact of their work. As a leader and one of the fastest growing 'Software as a Service' (SaaS) companies in the Human Capital Management space, Ascentis focuses on hiring talented and motivated people from diverse backgrounds. If you want to channel your ambition and drive for success, you belong with Ascentis!





Ascentis has grown tremendously over the last 3 years. Recently, we announced a majority recapitalization by global growth equity investor Summit Partners. Summit invests across growth sectors of the global economy and has invested in more than 440 companies in technology, healthcare, life sciences and other growth industries. These companies have completed more than 140 public equity offerings. So, needless to say, we are all extremely excited with where we are headed!







 

This position is currently not accepting applications.

To search for an open position, please go to http://Ascentis.appone.com



WE ALSO RECOMMEND

Other Jobs Within Same Category
-- None found --



Other Jobs Within 60 Miles
-- None found --




Follow us See who works here:
 


 
Click here for technical assistance.