Systems & Methods, Inc. (SMI) · 1 day ago
Full Stack Software Engineer(.net)
Systems & Methods, Inc (SMI) is a highly regarded technology producer in the human services field, dedicated to creating innovative solutions. As a Full Stack Software Engineer, you will develop robust applications, collaborating with cross-functional teams to enhance user experiences and system performance.
ComputerSoftware
Responsibilities
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
Qualification
Required
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
Preferred
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