Senior Software Engineer
为了保持在这个竞争激烈的行业中所占据的地位,SMI 招聘技术,创意,客户专注,最重要的是愿意走向额外一英里的人员。在50多年来作为一个家族拥有的和经营的企业,SMI 将其员工和客户视为一个扩大家庭的一部分。我们是一个服务家庭。我们是个家庭家庭。我们的文化是团队合作,奉献精神,赋权和强烈强调工作与生活平衡。我们提供了最佳的职业发展和成就氛围,同时保持在薪酬和福利方面竞争力。我们是一个多州运营和行政私人公司,全美国拥有超过 650 名员工。我们依赖于我们的 SMI 团队专业知识来支持和开发行业最好的系统和产品线程,并期望持续创新。如果你寻找有意义和充满位,我们希望你会考虑 SMI. 位置概述:作为一个全堆软件工程师,你将在开发强大可扩展的应用程序中发挥关键作用,重点放在前端和后端开发上。你将与跨功能团队合作提供无用户体验和高性能系统。在金融部门的经验是高度优先考虑的。主要责任:· 使用 .NET,C#,MS SQL 和 NoSQL 数据库开发,测试和维护全堆网络应用程序。·设计和实现服务器侧逻辑和组件。·开发 RESTful API 并集成它们到前端应用程序。•使用现代前端技术构建响应性和用户友好的前端接口。·与业务利益相关者合作,了解需求并提供最佳解决方案。· 按照最佳实践和编码标准创建清洁,可维护和高效的代码。· 优化应用程序以实现最大速度和扩展性。· 进行代码审查和指导初级开发人员。· 解决生产和开发环境中的问题,调试并解决问题。· 与 DevOps 合作确保流部署和连续集成。· 保持随时关注行业趋势和新兴情况。
查看英文原文
It's fun to work in a company where people truly BELIEVE in what they're doing!
We're committed to bringing passion and customer focus to the business.
SMI is one of the most highly regarded technology producers in the human services field. We develop state-of-the-art solutions for complex human service operations. To maintain our prominence in this competitive industry, SMI recruits individuals who are technical, creative, client-focused, and most importantly willing to go the Extra Mile. In over 50 years as a family-owned and operated business, SMI considers its employees and clients part of an extended family. We are a family serving families. Our culture is one of teamwork, dedication, empowerment, and a strong emphasis on work-life balance. We offer an optimal atmosphere for career growth and achievement while remaining competitive in terms of compensation and benefits. We are a multi-state operation and administrative private company with a staff of over 650 employees throughout the United States. We depend on the expertise of our SMI team to support and develop the very best systems and product lines in the industry and expect continued innovation. If you are looking for a meaningful and fulfilling career, we hope that you will consider SMI.
Position Overview: As a Full Stack Software Engineer, you will play a key role in developing robust and scalable applications, focusing on both front-end and back-end development. You will collaborate with cross-functional teams to deliver seamless user experiences and high-performance systems. Experience in the financial sector is highly preferred.
Key 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.
Skills & Qualifications:
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).
SMI offers medical/dental insurance, a 401(K) plan, HSA/Flexible Spending Account, paid holidays/paid time off, and profit-sharing.
To learn more about the SMI Culture, please visit our website:
.
We are an Equal Opportunity Employer. We are a Drug-Free Workplace.
Originally posted on Himalayas