Open discussion about software design
Frequent experimentation with tools and architecture
Education, training, and conferences
Focus on programming because of dedicated IT support teams: Network, DBA, Infrastructure, Business Intelligence, Application Analysts, Security, Service Desk, and Telecom
Professional, ergonomic, and custom office equipment
Employee gym on campus
Weekly telecommuting and flexible scheduling
Dedicated office for your team
Most importantly, everything we do in IT directly contributes to and supports the critical life-saving efforts provided by this company every day.
Required Skills
Candidate must demonstrate:
Deep understanding of software development
Knowledge of design patterns and best practices
Proven ability to coordinate and prioritize multiple projects and deadlines
Ability to conduct independent research with technical staff and subject matter experts
Ability to communicate complex information easily
Ability to voice concerns and advise on possible solutions
Experience and Education
Bachelor’s degree in Computer Science, MIS, Informatics, or a related field
Demonstrated independent design and development of applications
Demonstrated database development using RDBMS or NoSQL data stores
Experience with functional-style programming, TDD, dependency injection, and advanced C# (LINQ, lambda expressions, parallelism) preferred
Job Tasks
Design, build, enhance, debug, maintain existing and create new .NET applications using C#, F#, and SQL Server, as well as web applications using React and TypeScript
Maintain and debug legacy applications that are built on .NET and SQL Server
Collaboratively develop solutions during pair programming
Solve intermediate to complex problems with minimal guidance
Interpret business requirements into technical and/or functional documentation and solutions
Develop and foster ongoing strategies for productivity improvements through the development of our tools, process improvements, and participation in team code reviews
Understand and follow formal project methodologies and change control processes
Tools We Use
Visual Studio Pro / Visual Studio Code
Jetbrains IDEs / Tools
LINQPad
Vim
Git / GitKraken
ReSharper Ultimate
SQL Server Management Studio
RedGate SQL Developer Bundle
TeamCity & OctopusDeploy
Slack
Safari Books Online
PluralSight
Udemy
Standing desks, powerful development machines, keyboard and mouse of choice, and large monitors provided
Open to new tools and technologies
EOE/AA
Job Purpose: This role is responsible for installation and maintenance of Tower Premise Equipment and occasional Customer Equipment Essential Functions:...
Apply For This JobAs a web developer at SBLI, you will work as part of an agile team and be responsible for creating...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> 1Path is seeking a Telecommunications Voice Technician to work at our client site in Sunnyvale,...
Apply For This JobDescription JumpStart Games is looking for a motivated Unity Programmer to work on a 6 month contract. The ideal candidate...
Apply For This JobJob Description BOWLING GREEN STATE UNIVERSITY Assistant Professor, Graphic Design. Tenure Track. Competitive salary with full benefits. Duties include: Teach...
Apply For This JobNewtek (NASDAQ: NEWT) is looking to add to its team! Newtek offers a competitive salary and a performance-based bonus program....
Apply For This Job