Career Opportunities
Senior .NET Developer
About the Position
- Develops enterprise level web based applications using .NET and SQL Server database
- Codes, tests, debugs, implements, and documents programs. Assists in the modification of company products and/or customer/internal systems to meet the needs of the client and/or end-user.
- Gathers information from the system, analyzes program and time requirements, and prepares documentation to change existing programs.
- Researches and analyzes existing systems and program requirements, under periodic supervision.
- Designs programs for projects or enhancements to existing programs.
- Writes specifications for programs ranging in complexity low to very high
- Assists in resolving production support problems. Develops and suggests alternative approaches to resolving problems.
- Creates appropriate documentation in work assignments such as program code, and technical documentation.
Required
- Bachelor’s degree or equivalent combination of education and experience
- 8+ years in .Net development, primarily in web development
- Experience working with appropriate programming languages, operating systems and software
- Experience working with relational databases to facilitate programming software
- Experience in developing scalable enterprise applications in .Net
- Experience building enterprise applications in .Net and a strong background in working with databases like SQL Server and Oracle.
- Must passionate about working with cutting-edge technology and frameworks in order to build optimized web and backend systems.
- Very experienced with the latest Visual Studio editions (2012+)
- Strong database skills in SQL Server
- Developed applications with the Microsoft MVC framework
- Strong experience with JavaScript, AJAX and JSON
- Experience as a full stack developer (UI, middle-tier and database)
- Great communication skills, verbal and written
- Requires strong understanding of common business rules and processes and the ability to quickly understand complex business logic
Preferred
- Experience with development in cloud environments like Azure/AWS, Sharepoint
- Database experience with Oracle, MySQL, MS Access
- Experienced with agile development using Scrum/Kanban
- Familiar with NoSQL frameworks and differences/benefits between them
- Understanding of ETL processes and workflows when working with massive data
- Experience with MS Access, MS Excel, MS Office Suite
Web Designer
About the Position
- Work closely with product management, programmers and other designers to translate product requirements into highly usable web applications
- Using cutting edge technology; identify the needs of an application’s users and translate that knowledge into the creation of workflows and experiences with special emphasis on usability.
- Website and Microsite Development and Design
- Website Content Development
- Search Engine Optimization
- Plan, design, code and test user workflows, behaviors and interfaces of web-based applications in a HTML, CSS, Java Script, AJAX, Query, XML Environment
- Create, run and analyze usability tests to measure effectiveness of UI solutions; incorporate results into overall UX design through assessment and prioritization of business, technical and user constraints.
- Animate/Edit Media Presentations
- Video Development
Required
- Content Management System Experience (WordPress, Drupal, Umbraco, .NET Nuke, etc.)
- UX/UI/Front End Development Experience
- Programming Languages: HTML, CSS, JavaScript, familiarity with at least one JavaScript Framework (jQuery, Node.js, Angular.js, etc.)
- Maintaining and building sites built in .NET/MVC and PHP
- Adobe CC products (Photoshop, Illustrator, Premiere, etc.)Design tools such as OmniGrafffle, Photoshop, Illustrator, and BBEdit.
- Great communication skills, verbal and written
- Requires strong understanding of common business rules and processes and the ability to quickly understand complex business logic
Preferred
- Understanding of OOP (C#)
- .NET Architecture
- JavaScript Frameworks (Angular.js & Node.js)
- Responsive UX/UI Development
- Mobile Application Development (PhoneGap, Cordova, Titanium Appcelerator)
- PHP Experience
Junior Programmer
About the Position
- QA, testing, and documentation
- Technical documentation and literature for new and existing software
- Maintain manuals, changes, and instructions for products
- Provide top-tier support to customers during software installation and upgrades
- Development and support of applications using approved technologies and sound methodologies.
- Develop web applications, services and integration components in Microsoft C# (and other technologies including ASP.NET MVC Framework).
- Planning, execution, and timely delivery of incremental functionality using a test-driven development approach.
Required:
- 1+ year of Software Development experience (Entry level Software Developer with a CS degree or IT related degree)
- Algorithm design
- Basic-to-moderate web design and coding experience
- Software performance enhancement
- Attention to detail
- Full solution software design, implementation, and support
- Windows app/service debugging
- Technical documentation
- Software Q&A and documentation
- C#, Visual Basic, .NET Framework
- Ability to write simple library functions
- Experience working with HTML and JavaScript
- Excellent written and verbal communication and presentation skills
- Understanding of OO analysis and OO design
- Strong understanding of how to write programs and basic database concepts
- Ability to demonstrate logical thinking and thought process behind coding
- Great communication skills, verbal and written
- Requires strong understanding of common business rules and processes and the ability to quickly understand complex business logic
Preferred
- Visual studio
- Database programming experience on SQL
- Web services
- Software development in Python and Web Technologies (HTML, CSS, jQuery)
- Experience installing, configuring and performance tuning an open source web server (Apache or Nginx)
- Networking (TCP/IP)
- JQuery