Sr. MS.NET Software Engineer

Oklahoma City, OK or Raleigh, NC

​Contract

SMART IT People has a contract opportunity for a Sr. MS.NET Software Engineer to join a growing development team. Must have 5 to 8 years of full-stack experience developing highly distributed web applications.

DESIRED SKILLSETS

Candidate must have experience in the following or similar technologies:

C#, JAVA, or similar object oriented language
Ext-JS, JavaScript, HTML5, CSS, JQuery
MS SQL Server, MySQL, or similar relational databases
TSQL or similar database scripting language
Web Services: SOAP, REST
VMWare and VCD API Experience
IIS, Apache, Tomcat
Windows, Linux
Subversion or similar source control software
JIRA or similar development issue tracking software.

SUMMARY

The candidate will work as part of a small team to develop, integrate, and support internal business systems and external customer facing systems across the country. Candidate will be responsible for all phases of the software development life cycle, from design, coding, and testing, to documentation and maintenance of deployed systems.

Candidates should have a strong understanding of SQL and relational databases with extensive experience writing applications that interact with them. Candidates with experience designing databases and writing stored procedures, functions, and triggers is a plus.

The candidate must also have a strong knowledge of web technologies and object-oriented languages. Candidates with experience creating software that integrates with cloud orchestration platforms like Virtual Cloud Director, Open Stack, or Cloudstack is a plus.

JOB DUTIES


Design, code, test, and debug complex software while developing new functionality, and enhancing existing functionality, in order to satisfy customer requirements, both internal and external. Design work encompasses a broader project/system scope.
Evaluate feasibility and make recommendations, considering things such as customer requirements, time limitations, and system limitations.
Define, scope, develop and perform testing methods, collaborating with other developers.
Support, maintain and document software functionality.
Provide operational support on complex/escalated issues to diagnose and resolve incidents in production systems.
Provide technical guidance on a wide range of systems/projects.

EDUCATION AND EXPERIENCE


BS level technical degree required; Computer Science or Math background.
5 to 8 years of full-stack experience developing highly distributed web applications.
Capable of handling all aspects of the application, including but not limited to GUI, performance, scalability, security, and testing.
Able to translate conceptual ideas into projects and tasks
Able to translate business needs to technical requirements
Driven to excel in areas of technical expertise and expand base of knowledge
Business acumen to determine feasibility of customer requests
Customer oriented: meets individual commitments, works with the team to achieve team commitments, responds to request in a timely manner, willing to help

To apply, please send your resume to: michael@smart-itpeople.com with job title in subject line.