Senior Full Stack .NET Developer with JavaScript Experience

StudioLabs is a full-service creative technology and digital production shop that operates without limits. No idea is too small to love, and no project is too big to be handled with detail-oriented care.

For over 16 years, StudioLabs has served direct clients and agencies, as well as funded startups and software shops. We understand the digital landscape; navigate it; and collaboratively release thoughtful, stellar work into the real world.

While they represent only the tip of the iceberg, StudioLabs’ clients include direct relationships like Estee Lauder, Crunch Fitness, and M&T Bank, as well as agencies like Momentum Worldwide, 360i, and Young & Rubicam, and SaaS companies like Zype and Synacor.

StudioLabs is on the lookout for formidable mid-to-senior-level .NET developer who also has a strong affinity for JavaScript. You write the kind of code that inspires other developers. And you can explain what you're doing in a way anyone can understand--all without breaking a sweat. If that describes you, we want to hear from you. This position is open in our Buffalo, NY location.

StudioLabs offers competitive salaries, excellent benefits packages, and flexible work hours. Check out our Stack Overflow company profile here for more info on culture, benefits, and our service offerings.

OUR IDEAL CANDIDATE SHOULD BE:
  • An expert with web application development, object-oriented programming, and systems administration, and must have experience with C#, MS SQL, ASPX pages & controls, JavaScript, Visual Studio, and SQL Server Management Studio
  • Experience implementing custom, high-performance web applications for desktop, mobile, and/or OTT, using React, Angular and/or other JS libraries/frameworks
  • Familiar with MVC / design patterns and GIT
  • Great at communicating with developers and other StudioLabs team members
  • Able to work effectively with our client’s technical leads, our other in-house developers, and non-technical staff from other departments
  • Able to manage multiple concurrent priorities spanning new web / software development projects, as well as applications maintenance and support
  • A cross-disciplined person who is not afraid of maintaining a production application whilst capable of quickly learning new technologies and putting them into practical use
  • A creative thinker, willing to share skills and information freely, and be able to mentor and train other developers
  • Unafraid of writing software for extending our REST APIs, improving our monitoring software or extending our analytics tools
  • A team player who enjoys working in small teams to accomplish big things
ESSENTIAL DUTIES AND RESPONSIBILITIES:
  • Responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure
  • Document daily progress on work items & communicate to appropriate stakeholders
  • Work out of hours, when appropriate, to support deployments or to react to high priority service issues
  • Aid the team in the development of tools, infrastructure, and processes within the development, build and release process
  • Provide expertise in determining the strategic technical direction and system architecture for projects, as needed
  • Work as part of a team to help define technical requirements, explain the capabilities and limitations of various systems, and generate diagrams/documentation for internal and client use
  • Provide assistance, training, and/or mentoring to the other engineers and other team members
  • Other duties as assigned
KEY QUALIFICATIONS:
  • Bachelor’s degree in Information Technology, Computer Sciences, Engineering, Math/Physics or equivalent professional work experience
  • Experience with C#, MS SQL, ASPX pages & controls, Visual Studio, and SQL Server Management Studio, and best practices in .NET
  • Experience with Microsoft OS, Servers / IIS
  • Experience with modern JavaScript (specifically ES6, Node, React and/or Angular, redux, etc) and CSS / SASS
  • Must be able to multi-task, manage details, and keep sight of overall objectives
  • Able to work well under pressure and adhere to tight deadlines within a dynamic environment
  • Must have a strong technical foundation, as well as a full understanding of common coding standards and configuration management, and full life-cycle development
  • Understand the complete deployment life cycle from design, build, test, and deployment
  • Familiarity with one or more version control systems (Git)
  • Scripting ability (Command Line / Bash / Shell, Perl, Python, Ruby)
  • Excellent analytical and creative problem-solving skills
BONUS POINTS FOR:
  • Understanding of Linux Operating Systems and Linux internals
  • Understanding of LAMP: Linux, Apache, MySQL, PHP
  • Experience with NHibernate
  • Experience in systems management or software development with systems management responsibilities
  • Experience as a Release Engineer, Database Administrator, or Senior Systems Administrator
  • Experience with Scrum, Kanban or other Agile software methodologies
  • Specific experience with Amazon Web Services such as EBS, EC2, RDS, Route53, S3, VPC
  • Exposure to security concepts / best practices and system security policy management experience for cloud-based deployments
  • Ansible, Chef, Puppet, Jenkins, Docker or similar build automation/deployment experience
  • CircleCI, Docker or similar build automation/deployment experience
  • Git and GitFlow experience
  • Experience with Node.js
  • Experience with business processes and risk management
  • Experience with backup strategies and execution
  • Knowledge of virtualization technology and methods (VMware, Xen, Hypervisor)
  • Experience with Load Balancing, Network Monitoring / Troubleshooting tools
COMMUNICATION SKILLS:
  • Must have strong communication skills, and possess the ability to present complex technical information to a wide range of audiences, from other technical staff and senior management to non-technical personnel
  • Must be able to communicate effectively with many types of clients – those who are technically savvy as well as clients who look to us for technical advice.
  • Must be able to collaborate with in-house project management / product ownership team to keep the project running smoothly
  • Must speak English fluently
  • All applicants must be able to work legally in the U.S.
Submit Application