This Jobot Job is hosted by: Marty GlatzAre you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.Salary: $80,000 - $95,000 per yearA bit about us:Here you'll find smart, creative teams who love working together to deliver value for our customers, and a global culture of growth and possibility. Our operating model has always supported remote workand as we keep growing and evolving our workplace, that won't change.Why join us?We're passionate. We're proactive. We take pride in our work, and we love a good challenge. Does that sound like you?Job DetailsOpportunity Summary:To work as a Software Engineer within a R&D team on transformation projects with our software applications.Primary Responsibilities:Responsible for developing their own plans that are reviewed by their supervisor or a more senior team memberMostly involved in only one project at a timeScope of tasks may span projects with interfaces limited to peers within their area of expertiseParticipate in code reviews, quotes, and estimations.Actively participate in technical or architectural discussionDevelop programming code within their own product and potentially other Upland software products.Implement pieces of larger software systemsWork with other stakeholders to design and implement software systems that could be large and complex in natureAct as lead on projects/features of a moderately complex natureWork with development and cross-functional staff to implement design features according to specificationsDocument processes, procedures, and development specifications as neededParticipate in design meetings to collect data, input and requirements from stakeholdersCommunicate decisions to members of the projectWhere acting as the lead on the small project, inform all affected members of technical staff on status of assigned projectsUse company metrics applications to record work activities such as time tracker, etc.Infrequent outside customer contact on routine issues/mattersLead Code Reviews and act as a technical mentorInfluence decisions on problems and techniques within their disciplineRequirements:Able to work with moderate supervision and is familiar with established design proceduresAbility to deliver on straightforward, well defined tasks and assignments with reasonable assistance from senior team membersAbility to break the process into stepsSolid understanding of the software development process.Profound understanding of various technologies relative to their development specialtyCan articulate technical information in a manner that can be understood by a somewhat technical audienceConsistent, demonstrated ability to participate in and contribute to problem solving activitiesAble to mentor & assists team membersHighly technically competent with Microsoft .NET (C# and VB)Very good knowledge of SQLExperience using and developing Web based APIsHighly technically completent with HTML SPA, knowledge of Typescript, Knockout and React.Knowledge of ASP.NET Web Forms.Experience with ODBCAble to work with Git/BitbucketKnowledge of developing Windows ServicesExperience creating Console based applicationsCompetent with SQL Stored ProceduresExperience with JIRA and other Atlassian toolsDesired Skills:Experience with AWS Cloud Services (Lambda/SQS/RDS)Experience with Jenkins build pipelines.Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.