Software Engineer


ASCEND transforms real-world data from the interdependent domains of health, education, income, social conditions, and well-being through the use of analytics and dynamic social networks. These advanced knowledge networks link human data to better understand and improve life. We bring life to data.

ASCEND provides a flexible work environment in a team-first corporate culture. Yes, that means you can work from home (or the local coffee shop). We also provide competitive benefits, professional development, and the opportunity for interesting work with the latest and greatest technologies. If you are selected to join ASCEND, you will be among the best of the best in our industry and become a key member of our dynamic, high-performing team.

Your Opportunity

ASCEND is seeking a full-time Software Engineer as a Member of the Technical Staff to develop capabilities for our family of products and support our clients. You will be responsible for the development of digital products incorporating mobile platforms, big data, collaboration, data capture, advanced analytics, messaging, and other technologies as identified. Your focus will be centered around:

  • Participating in system design, development, integration, and testing of new software and provide enhancements to existing software

  • Participating in technical trade studies and research efforts

  • Participating in requirements analysis

  • Working with other members of the team to generate creative and innovative solutions

  • Participating in performance analysis and performance improvement efforts

  • Continuing developing your technical skillset as aligned with your career goals

You Bring

  • BA or BS degree in Computer Science, Software Engineering, or a related field required

  • 2-3 years developing software programs in a highly technical environment

  • Proficiency with languages such as HTML5, CSS, XML, JavaScript, C#, PHP, Python, Ruby

  • Knowledge of software design patterns, refactoring, and software best practices

  • Dynamic knowledge of the development process, and experience with aspects like requirements analysis, development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution

  • Experience with agile development tools and team development projects

  • Experience with SQL Server, Oracle, PostgreSQL, and other relational databases

  • Experience with cloud technologies such as MapReduce and Spark, as well as cloud data management tools such as Hadoop, Accumulo, or Cassandra is desirable

  • Outstanding customer-focused support and professional communication including strong oral and written communication skills

  • Ability to work across multiple projects simultaneously

  • Ability to learn quickly and work in a collaborative team environment

Your Office

This is a remote position within commuting distance of Columbia and Annapolis MD is preferred.

ASCEND is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, sex, sexual orientation, gender identity or expression, religion, age, pregnancy, disability, work-related injury, covered veteran status, political ideology, marital status, or any other factor that the law protects from employment discrimination.