.net Developer @ Sapiens Software - San Jose, CA

Job Overview

15 days ago

.net Developer

Sapiens Software - San Jose, CA

Are you a .NET Developer who relishes the challenge of overhauling a poorly written legacy app and modernizing it to be a containerized, cloud-based, web services app interconnected with a freshly architected service bus implementation? Are you passionate about test driven development (TDD), write clean code, and refactor in your dreams? Do you like to automate everything and raise the bar on CI/CD pipelines? Are you driven to perfect your craft and adopt new techniques and technologies? Do you like working in a closely knit team and sharing your passion with your fellow teammates? Can you adapt to fresh demands and model the Agile methodology to a business still transitioning from a waterfall mentality?

We’re trying to build an outstanding team that loves what they do and who they work with. We’re looking to hire a passionate .NET Developer who can help us not just code to today’s demands but to raise the level of the team for tomorrow. We are upgrading on premises Windows and IIS-based .NET Framework WCF SOAP services and MVC/WCF apps to Linux, Docker, cloud-based, .NET 5/6 WebApi HTTP JSON services with a Mulesoft service bus, and web/mobile apps with fully automated Azure DevOps CI/CD pipelines.

TECHNOLOGIES AND FRAMEWORKS

  • .NET 5/.Net Core 2.x+/.NET Framework 4.x+, Web API, ASP.Net MVC, WPF, Unit Testing, Git, Azure DevOps, Visual Studio 2019/Code, Docker, HTTP protocol, IIS
  • SQL Server (TSQL, Unions, Stored Procs, Functions, Database Design)

CORE RESPONSIBILITIES

  • Deep understanding of C# language and syntax (5+ years)
  • Clean Coding Practices (e.g. DRY, Separation of Concerns, Principle of Least Knowledge, YAGNI, SOLID, Immutability, Dependency Injection (DI), Design Patterns, Refactoring)
  • Test driven development (TDD)
  • Ability to read, comprehend, and follow the Unified Modeling Language (UML)
  • Strong experience building standardized RESTful APIs
  • Skillful with multi-threading and memory management concepts (e.g. Parallel Processing, Async/Tasks, Fire and Forget)
  • Versed in secure development practices (know about common attacks and how to code to prevent vulnerabilities)
  • Structured query language (SQL) and SQL Server experience
  • Experience developing in teams within the SCRUM and Kanban methodologies

SECONDARY RESPONSIBILITIES

  • Architectural experience a plus
  • Background in cross-cutting concerns such as logging, tracing, caching, etc.
  • Understanding of SOAP/WCF services
  • WPF experience
  • Mulesoft experience a plus
  • Front end (JavaScript, React, etc.) experience a plus
  • Salesforce experience a plus
  • DevOps experience (Build pipelines, Docker, Kubernetes, etc) a plus

JOB QUALIFICATIONS: Essential Skills, Abilities and Example Behavior(s)

  • COLLABORATE: Able to understand the importance of working with peers in other areas or management to reach “best practice” solutions for the organization; Able to inform and seek information to anticipate and consider the impact of decisions or actions on the overall organization
  • ACT WITH INTEGRITY: Able to demonstrate uncompromising adherence to ethical principles; Able to demonstrate honesty in all actions; Able to admit and correct mistakes promptly; Able to assume full responsibility and accountability for own actions
  • THINK STRATEGICALLY: Able to see the “big picture” and be future-thinking; Able to anticipate future trends and consequences accurately; Able to take a broad perspective; Able to create a vision of organizational objectives; Able to make decisions based on long-term company goals
  • TAKE INITIATIVE: Able to exhibit tendencies to be self-starting and not wait for signals; Able to be proactive and demonstrate readiness and ability to initiate action; Able to take action beyond what is required and volunteers to take on new assignments; Able to complete assignments independently without constant supervision
  • SPEAK COMPETENTLY: Able to speak clearly and concisely; Able to use appropriate vocabulary for the audience; Able to get technical points across unambiguously and check for understanding
  • BE ANALYTICAL: Able to effectively gather all relevant information; Able to identify key issues; Able to qualitatively and / or quantitatively process data; Able to identify relationships, draw logical conclusions and interpret results for use in decision-making

EDUCATION REQUIREMENTS

  • Bachelor’s degree or better within the field of Computer Science
  • Microsoft certifications are a plus

WORKING CONDITIONS

  • Regular business hours. Additional hours may be required.
  • Climate-controlled office environment during normal business hours
  • Regular attendance and punctuality required
  • May be subject to pre-employment criminal background check and/or drug screening as well as random drug screenings in accordance with company policy

Similar Jobs

Financial Securitization - Lead Business Analyst

Deloitte

San Jose, CA

Work with more senior developers to adapt best practices and improve overall development skills. Our Financial Technology practice develops and licenses a…

Senior Software Engineer

Visa

Foster City, CA

You will work with colleagues closely in order to create design documents, code, test, and implement new features, as well as modifications, and corrections to…

Software Engineer

Comcentric

Oakland, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Financial Securitization - Lead Business Analyst

Deloitte

Sacramento, CA

Work with more senior developers to adapt best practices and improve overall development skills. Our Financial Technology practice develops and licenses a…

Software Engineer (SRE)

Comcentric

Cupertino, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Senior Software Engineer (Mobile)

Abbott Laboratories

Sunnyvale, CA

Provide technical guidance and leadership to other developers in the implementation and delivery of new features, platform enhancements and corrective actions.

Sr. Software Engineer

ASML

San Jose, CA

Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Minimum 5 years of relevant work experience.

Software Development Manager

Malveaux & Co.

Berkeley, CA

This role will report to our CTO and will be responsible for a mix of team management and technical leadership. BS degree in Computer Science or Engineering.

Senior Software Engineer - GUI

PROCEPT BioRobotics Corporation

Redwood City, CA

Highly proactive developer and experienced system debugger. Aquablation therapy combines real-time, multi-dimensional imaging, automated robotics, and heat-free…

Cloud Engineer w/Azure

Converged Security Solutions

San Francisco, CA

The ideal candidate should have a thorough understanding of Microsoft Cloud Adaption framework, Azure cloud foundation, industry standard cloud security…

CORE CPU Pre-Si Validation/Verification Engineer

Intel

Folsom, CA

Oversee definition, design, verification, and documentation for SoC (System on a Chip) development. Determine architecture design, logic design, and system…

CADTools-Developer

Wipro Limited

Mountain View, CA

Experience n tMinimum 5 years Software Development Experience. N t3+ years in CAD/CAE Software Development Experience. nTechnical Skill n tAbility to create 2D…

.NET Lead Software Engineer

WELLS FARGO BANK

Fremont, CA

NET developer that will focus on the digital channels technology team to support the wholesale customer Self-service platform applications.

IT Project Engineer

Wipro Limited

Richmond, CA

Responsible for delivery of assigned tasks within the delivery cycle of a project. Deliver detailed technical design which meets customer requirements.

Microsoft Dynamics 365 Developer

Joby Aviation

Santa Cruz, CA

Knowledge of core developer concepts, including technical capabilities, source code and testing frameworks. Using your strong knowledge and experience of D365 F…

Senior IT Engineer Applications Integration

Kaiser Permanente

Pleasanton, CA

Some of the unique challenges this position will face include troubleshooting across heterogeneous environments and understanding and communicating about the…

Senior Scrum Master

Charles Schwab

San Francisco, CA

5+ years’ experience leading technical scrum teams in delivery high quality digital solutions with .net-based or java-based web applications.

Sharepoint Developer

TCS

Santa Clara, CA

Proven working experience in web programming. Top-notch programming skills and in-depth knowledge of modern HTML/CSS. NET, Javascript or Ruby on Rails.

Dot Net Developer/ Analyst

Matrix Precise, Inc.

San Jose, CA

We offer very competitive compensation and benefits packages including health insurance and 401K. Work with Project Managers to determine needs and apply…

Software Engineer - SharePoint Developer

Stanford Health Care

Palo Alto, CA

Stanford Health Care is looking for a SharePoint developer who can design, develop, customize, and debug web parts, page layouts, and applications using…

Sr. .NET Developer

Triune Infomatics Inc

Oakland, CA

NET developer, you will focus on designing, developing, testing and supporting complex enterprise systems. While you participate in the full SDLC, as a .

API/Integration Developer

ePATHUSA Inc

Modesto, CA

Executes designing, coding, debugging, and unit testing of software products. Works with other departments to participate in specification, design, code, and…

Database Engineer

CONFI-CHEK INC

Sacramento, CA

We offer competitive compensation (DOE) and a comprehensive benefits program. ? Help us build a modern data platform in Hadoop & SQL Server, while using the…

Dot Net Developer/ Analyst

Matrix Precise, Inc.

Berkeley, CA

We offer very competitive compensation and benefits packages including health insurance and 401K. Work with Project Managers to determine needs and apply…

Ad