
Senior Software Engineer
Systems & Methods, Inc. (SMI)
full-time
Posted on:
Location Type: Remote
Location: Iowa • Pennsylvania • United States
Visit company websiteExplore more
Job Level
Tech Stack
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