Ascensus

Senior Software Engineer

Ascensus

full-time

Posted on:

Location Type: Office

Location: Dresher • Minnesota, Pennsylvania • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $155,000 per year

Job Level

Senior

Tech Stack

ApacheDistributed SystemsJavaScriptMicroservicesOracleSDLC

About the role

  • Analyze software requirements to determine best solution to deliver business goals including estimating and planning throughout an agile software development lifecycle
  • Modify codebase to implement complex software modifications following appropriate standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment
  • Analyze and troubleshoot complex errors in software application to determine root cause and resolution
  • Assist with testing and written description of application software changes
  • Collaborate with team members, actively participate in all Scrum ceremonies and activities including pair programming and peer code review with a constant focus on continuous improvement
  • Be a driver for innovation on the scrum team by leading or assisting in technical research initiatives, sometimes working with other teams
  • Responsible for protecting, securing, and proper handling of all confidential data held by Ascensus to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to Ascensus or our clients.

Requirements

  • Minimum 5 years of professional experience developing software & systems on the Microsoft Technology Stack using .Net programming technologies
  • Bachelor’s degree in computer science, engineering or related experience preferred.
  • Basic Experience with HTML, CSS, and JavaScript
  • Strong experience with a relational database such as Sybase, MSSQL, Oracle
  • Experience with distributed systems, Services Oriented Architecture, RESTful services and Microservices development
  • Good understanding of web technologies such as HTTP, Apache, HTTP Proxies
  • Experience with multi-threaded applications and memory management
  • Experience with continuous integration and deployment (CI/CD), automation, and related tool
  • Technical leadership skills for effective participation in design discussions with both technical and non-technical audiences creating technical documentation and diagrams
  • Strong understanding of good object oriented design principles (patterns, cohesion/coupling, S.O.L.I.D., data structures and algorithms)
  • Strong experience writing clean and maintainable code using engineering best practices such as unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring, etc
  • Experience with Agile SDLC practices
  • Strong problem solving and communication skills
  • Strong trouble shooting skills
Benefits
  • 401(k) match
  • Medical
  • Dental
  • Vision
  • Paid-Time-Off

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NetHTMLCSSJavaScriptSybaseMSSQLOracleRESTful servicesMicroservicesCI/CD
Soft skills
technical leadershipproblem solvingcommunicationtroubleshootingcollaborationcontinuous improvementinnovation
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in engineering