Software Engineer
Indianapolis, IN
Minimum qualifications:
- BS degree in Computer Science or similar technical field of study or equivalent practical experience
- Software development experience in various programming languages
- Good understanding of object-oriented principals
- Ability to write efficient and high-quality production-ready code
- Ability to work in a fast pace environment and prioritizing multiple projects simultaneously
- Practical experience in more than one of the following: web application development, distributed and parallel systems, Unix/Linux environments, machine learning, natural language processing, networking, developing large software systems, security software development
- Working proficiency and communication skills in written and verbal English
- Good Understanding of various Relational databases
Additional qualifications:
- Graduate (Master’s, Ph.D.) degree or further education or experience in Computer Science, Engineering, or other technical fields
- Experience with programming languages such as C#, Java, C/C++, Python, JavaScript, JQuery
- Interest and ability to learn other coding languages as needed
- Experience with building the front end for web applications
Responsibilities:
- Design, develop, test, deploy, maintain, and improve various software applications
- Develop and manage well-functioning databases
- Manage project priorities, deadlines, and deliverables
- Work with No or minimal guidance