Java/.Net Engineer Loc : Raleigh-Durham, NC

100,000 - 200,000

Job Description:

Key Responsibilities

  • Collaborate with cross-functional teams to conceptualize, build, test and ship software solutions that business needs.
  • Conduct design and code reviews.
  • Maintain existing software systems.
  • Push mobile technologies to the limits to help better our products and services.
  • Gain a working knowledge of the mathematic and algorithmic theory behind our engine.
  • Work with geographically dispersed team members.
  • Implement scalable and cost effective software systems that meet business requirements.

Minimum Job Requirements

  • BS or MS in Computer Science or equivalent work experience.
  • 5+ years of software development experience (Java and C#/.Net).
  • Experience working with Git, Subversion or other SCM tools.
  • Experience with continuous integration systems (Jenkins, Bamboo, Travis CI, etc.)
  • Experience working with remote data via REST and JSON.
  • Working knowledge of key data structures and algorithms (indexing, hash tables, joins, aggregation).
  • Solid understanding of software development best practices and methodologies.
  • Experience working in a team-oriented, collaborative environment.
  • Excellent communication and collaborative problem-solving skills.
  • Can lead by example & motivate fellow developers to meet challenging goals.

Preferred Experience

  • Knowledge and applicable experience with agile methodologies such as SCRUM.
  • Experience with NoSQL datastores such as ElasticSearch, Aerospike, MongoDB or Redis.
  • Experience with distributed data handling and storage technologies like Apache Hadoop, Apache Kafka, Apache Flume, Amazon S3, Avro.
  • Experience with scripting and interpreted languages such as Bash, Python, Ruby, etc..
  • Practical experience with relational database systems such as SQL Server,Oracle,MySQL, PostgreSQL, etc..
  • Experience with data stream processing frameworks like Apache Storm, Apache Spark, or Apache Samza.
  • Exposure to functional programming
  • Experience with networking protocols on various levels of OSI/ISO stack.
  • Good time management skills and structured work methodology.
  • Experience with cloud-based environments like AWS.
  • Mobile industry experience
  • Employment decisions are based on the principles of equal opportunity and affirmative action; without regard to race, creed, color, sex, age, national origin, disability, veteran status, or any other characteristic protected by law.


Share Profile