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.