Application Developer (Back End)
talk3 - Evanston, IL

This job posting is no longer available on Indeed. Find similar jobs:Application Developer jobs

We’re a small, energetic company that aims to create next-generation consumer experience using semantic network science and technology. A place where everyone can enjoy an open and collaborative environment where every person’s input if valued and where every person’s contribution is essential to the company’s success. Presently, we’re experiencing a growth and we have an immediate need for an Application Developer to help us build our next-generation systems that serve our customers. This position will be an integral part of the engineering team and will report directly to VP of Engineering.


  • Work as a key hands-on developer on the Back End (i.e. the Semantic Tier) engineering team
  • Collaborate with a group of scientist responsible for Semantic algorithm design and prototyping, and effectively integrate their POCs into the production code base
  • Perform all technical aspects of a full software development lifecycle, including review and estimation of user stories, software design, coding, testing and production support
  • Ensure that both functional and non-functional system requirements are met and exceeded, including system quality, integrity, performance, scalability, security and maintainability
  • Ensure that the Back End system interfaces efficiently with the Middle Tier system
  • Grow the Back End platform in a sustainable, organic way as to support current and future customers’ needs
  • Maintain the documentation and other related code artifacts
  • Keep abreast of new tools, technologies and practices as to make the engineering process more efficient
  • Effectively and efficiently collaborate with other teams
  • Contribute daily to making the company a world-class organization in the market!


  • Demonstrated sense of accountability and ownership for customer deliverables
  • Self-starter and highly motivated to make the team and the company successful
  • Ability to work in a fast-paced environment and as a part of a highly-collaborative team
  • Strong verbal and written communication skills
  • Strong analytical and problem solving skills
  • Strong time management skills and ability to multi-task
  • Strong knowledge of various software algorithms and data structures
  • 3-5 years of experience with OOP design
  • 3-5 years of experience with C#/.NET
  • 3-5 years of experience with relational databases such as MySQL
  • 3-5 years of experience with web technologies (HTTP, HTML, JavaScript, etc.)
  • 3-5 years of experience with memcache tehnologies
  • 2+ experience with Agile methodologies and principles
  • Knowledge of best industry practices in software development
  • Experience with graph/network systems and science is a plus
  • Experience with open-source technologies (Linux, Apache, Tomcat, etc.) is a plus
  • Big Data experience is a plus
  • NoSQL experience is a plus
  • BS in Computer Science or equivalent is required