JOBSEARCHER

Software Developer 2

Job TitlePay Range $70.36hr - $74.27hr Requirement/Must HaveBachelor's degree in Computer Science, Computer Engineering, or equivalent. 2+ years of strong software development experience. Passion for building advanced user interfaces. Experience with every level of a modern web application. Strong skills in Web UI design using HTML, CSS, JavaScript. Familiarity with CSS extensions (like SASS or LESS). Significant experience with jQuery, AJAX and JSON. Experience with JavaScript MVC frameworks (e.g. Backbone.js or JavaScript MVC). Experience with JavaScript templating (e.g. Handlebars, Mustache, etc). Experience building Hypermedia APIs (i.e. RESTful APIs). Significant experience interfacing with a database (e.g. TSQL). Experience troubleshooting data problems from an SQL console. Proven interpersonal skills. Technical excellence and teamwork. Strong verbal and written communication skills. ResponsibilitiesDevelop and drive execution of comprehensive, highly effective software for sophisticated new technology and new product introduction projects. Validate new software features before releasing them to customers. Contribute to a high-functioning feature team. Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them. Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system. Work very closely with development teams and Project Managers to drive results. Nice to HaveExpert in Web UI design including significant experience with HTML, CSS and CSS Extensions. Expert in JavaScript and JSON-centric development. Expert in Web Development using ASP.NET, ASP.NET MVC and C#. Experience with Backbone.js and Handlebars.js. Experience with WebSync, SignalR or similar HTTP push technologies. Experience with unit and functional testing. Knowledge of SQL. Experience with Linux or Android. Experience with Groovy scripting. SkillsExpert knowledge and hands-on experience in C, C++, and Python. Solid understanding of object-oriented design principles. Experience with modern concurrent programming and threading APIs. Familiarity with Linux GPU kernel driver development. Solid understanding of Software Engineering principles, Data structure, algorithms, Operating Systems concepts and multithread programming. Excellent design and code development skills, familiarity with Linux and modern software tools and techniques for development. Good analytical and problem-solving skills. Education and ExperienceBachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline.