Onsite Senior Software Engineer

Posted 4 hours ago

Apply now

About the role

  • Senior Software Engineer developing and maintaining SaaS solutions at fintech company. Mentoring developers and building tools to improve efficiency in an Agile team environment.

Responsibilities

  • Develop and maintain our Software as a Service (SaaS) solutions and core internal integrations.
  • Work within self-organized teams to ensure software is built to customer expectations.
  • Guide and mentor developers.
  • Build systems to interface with SWIVEL clientele.
  • Automate processes to improve efficiency.
  • Build tools to eliminate repetitive tasks.
  • Participate in self-organizing teams working toward a common goal.
  • Respond to issues as they arise and support product teams to resolve issues.
  • Work with product partners to understand requirements and goals.
  • Prepare wireframes and mock-ups for proposed designs.
  • Conduct peer reviews to ensure that development and security standards are enforced.
  • Perform all other duties as assigned.

Requirements

  • Bachelor’s Degree from an accredited college or four-year university or equivalent experience required.
  • Minimum of five (5) years of experience required, including demonstrated knowledge of OOP and SOLID principles and design patterns;
  • strong background in C#, HTML, JavaScript, XML, and JSON;
  • creating and maintaining relational data models and databases;
  • and troubleshooting with advanced SQL performance issues and write/tune advanced SQL queries.
  • Experience with .NET Framework and .NET, migration to .NET.
  • Proven efficiency in a variety of programming languages, potentially including C#, Node.js, ASP .NET, JavaScript/jQuery, TypeScript, HTML/CSS, etc.
  • Extensive experience with relational databases and general knowledge of NoSQL databases.
  • Exposure to microservice architecture and cloud-native services (preferably AWS);
  • e.g. AWS Lambda, Amazon API Gateway, AWS Fargate, SNS, SQS, CloudFront, CloudFormation, etc.
  • Experience in a continuous integration (CI) environment with Build, Release, and Deployment
  • Knowledge of Agile principles with experience in Scrum or Kanban.
  • General knowledge of domain-drive design (DDD), three-tier architecture, and other design patterns.
  • Knowledge of team development tools and source control; e.g. Visual Studio, Azure Devops, JIRA, GIT, etc.
  • Knowledge of one or more JavaScript frameworks, including Angular, Vue.js, Knockout, React, polymer, etc.
  • Demonstrated willingness and ability to adapt and learn new technologies/processes.
  • Familiar with most general office machines and be proficient in MS Office tools.
  • Able to sit for long periods of time analyzing, modifying, and testing software programs.
  • Able to lift or move 20-40 lbs. of computer-related objects, manuals, or other office items.

Benefits

  • Competitive overall compensation package
  • Work/Life balance
  • Employee engagement activities and recognition awards
  • Years of Service awards
  • Career enhancement and growth opportunities
  • Leadership Academy and Mentor Program
  • Continuing education and career certifications
  • Variety of healthcare coverage options
  • Traditional and Roth 401(k) retirement plans
  • Lucrative Wellness Program

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job