Systems & Methods, Inc. (SMI)

Senior Software Engineer

Systems & Methods, Inc. (SMI)

full-time

Posted on:

Location Type: Remote

Location: IowaPennsylvaniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop, test, and maintain full-stack web applications using .NET, C#, MS SQL, and NoSQL databases
  • Design and implement server-side logic and components
  • Develop RESTful APIs and integrate them with front-end applications
  • Build responsive and user-friendly front-end interfaces using modern front-end technologies
  • Collaborate with business stakeholders to understand requirements and deliver optimal solutions
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Optimize applications for maximum speed and scalability
  • Perform code reviews and mentor junior developers
  • Troubleshoot, debug, and resolve issues in production and development environments
  • Collaborate with DevOps to ensure smooth deployment and continuous integration
  • Stay current with industry trends and emerging technologies
  • Work as a team player to ensure project success, demonstrating a "get it done" attitude and taking ownership of tasks to meet deadlines

Requirements

  • Strong experience in .NET development using C#
  • Expertise in MS SQL Server database design, queries, and performance tuning
  • Solid understanding of NoSQL databases such as MongoDB, Cassandra, or Redis
  • Experience with ASP.NET Core, Entity Framework, and Web API
  • Proficiency in front-end technologies such as HTML5, CSS3, and JavaScript
  • Experience with front-end frameworks like React.js, Angular, or Vue.js
  • Familiarity with Version Control Systems
  • Knowledge of Azure, AWS, or other cloud platforms
  • Experience with CI/CD pipelines and automated testing frameworks
  • 8-10 years of Experience in .NET development (MUST HAVE)
  • Experience in the financial sector, understanding of financial/payment systems
  • Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins, IaC)
  • Knowledge of microservices architecture
  • Experience with unit testing frameworks (e.g., NUnit, MSTest)
  • Strong understanding of design patterns and software architecture principles
  • Good understanding of Agile methodologies (Scrum/Kanban)
Benefits
  • medical/dental insurance
  • 401(K) plan
  • HSA/Flexible Spending Account
  • paid holidays/paid time off
  • profit-sharing
Applicant Tracking System Keywords

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

Hard Skills & Tools
.NETC#MS SQL ServerNoSQLASP.NET CoreEntity FrameworkWeb APIHTML5CSS3JavaScript
Soft Skills
collaborationmentoringtroubleshootingproblem-solvingteam playerownershipcommunicationadaptabilityattention to detailtime management