Senior Software Engineer
Job Description
The Senior Software Engineer role at Systems & Methods, Inc (SMI) focuses on full-stack development of robust, scalable applications. The position is onsite in Georgia and involves partnering with cross-functional teams to deliver high-performance systems and seamless user experiences, with financial-sector experience strongly preferred.
Responsibilities
- Develop, test, and maintain full-stack web applications using .NET, C#, MS SQL, and NoSQL databases.
- Design and implement server-side components and business logic.
- Create RESTful APIs and integrate them with front-end applications.
- Build responsive, user-friendly front-end interfaces using modern front-end technologies.
- Collaborate with business stakeholders to understand requirements and deliver appropriate solutions.
- Write clean, maintainable, and efficient code aligned with best practices and coding standards.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and mentor junior developers.
- Troubleshoot, debug, and resolve issues in production and development environments.
- Work with DevOps to support smooth deployments and continuous integration.
- Keep pace with industry trends and emerging technologies.
- Operate as a team player by taking ownership of tasks and delivering against deadlines.
Requirements
- Strong .NET development experience 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 HTML5, CSS3, and JavaScript.
- Experience with front-end frameworks including 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.
Technologies
- .NET, C#, MS SQL, MS SQL Server
- NoSQL databases: MongoDB, Cassandra, Redis
- ASP.NET Core, Entity Framework, Web API
- Front-end: HTML5, CSS3, JavaScript; React.js, Angular, Vue.js
- RESTful APIs, Version Control Systems
- Cloud: Azure, AWS
- CI/CD pipelines, Docker, Kubernetes, Jenkins, IaC
- Microservices architecture
- Unit testing frameworks: NUnit, MSTest
- Agile methodologies: Scrum, Kanban
Benefits
- Medical/dental insurance
- 401(K) plan
- HSA/Flexible Spending Account
- Paid holidays/paid time off
- Profit-sharing
Preferred Qualifications
- 8-10 years of experience in .NET development (MUST HAVE)
- Experience in the financial sector, including familiarity with financial/payment systems
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, Jenkins, and IaC
- Knowledge of microservices architecture
- Experience with unit testing frameworks such as NUnit and MSTest
- Strong understanding of design patterns and software architecture principles
- Good understanding of Agile methodologies (Scrum/Kanban)