Senior Developer
Responsibilities
- Collaborate with project manager to build robust applications.
- Implement and support web based solutions and infrastructure for it.
- Troubleshoot problems, correct software defects.
- Ensure quality by establishing and enforcing development standards.
Requirements
- Bachelor’s degree in Computer Science or related field.
- Experience working with large amounts of data, large data sets, conducting analyses and presenting findings.
- Knowledge of natural language processing techniques and libraries (NLTK, Stanford NLP, Open NLP, etc.)
- Ability to apply theoretical or experiential knowledge on machine learning to solve business problems
- Experience in developing machine learning packages with modern programming languages (e.g. Python, R, java, .net)
- Strong C# programming skills.
- Experience with .NET and SQL server development.
- Hands on experience with SOAP/RESTful web-service and ASP.Net frameworks.
- Strong communication skills.
- Strong planning and organizational skills with attention to detail and creative problem solving skills.
- Ability to learn fast and take responsibility for accomplished work.
- Knowledge of the Agile software development process.