Software Engineer
What You Will Do
You will become a professional Software Engineer
You will work in an entrepreneurial environment, supporting some of the world’s largest, most innovation organizations (they are pretty fun to work with, too!)
You will learn something new every day
You will develop a foundation for a very successful career in IT
You will work with people who enjoy what they do
Some of the Tasks You May Perform
Design, code and debugging applications in various software languages.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Object-oriented Design and Analysis (OOA and OOD)
Software modeling and simulation
Front end graphical user interface design
Software testing and quality assurance
Performance tuning, improvement, balancing, usability, automation.
Support, maintain and document software functionality
Integrate software with existing systems
Evaluate and identify new technologies for implementation
Project Planning and Project Management
Implement localization or globalization of software
Skills and Experience Needed
Mandatory Skills
Understanding of what it means to be a Computer Scientist
Entrepreneurial drive
Willingness and ability to learn stuff
Amazing communication skills
Analytical and adept at problem solving with strong attention to detail
Desired Skills
Bachelor’s Degree in Computer Science, Computer Information Systems, or related technical field of study
Experience with C#, SQL, and JavaScript
Understanding of software design patterns
Mobile development
Functional Programming (F#)
JavaScript framework experience (AngularJS, Knockout.js)