Senior Software Engineer
Job Description
Systems & Methods, Inc (SMI) is looking for a Senior Software Engineer to build and evolve full-stack, production-ready applications. This onsite role in Georgia focuses on delivering high-performance systems and seamless user experiences through close collaboration with cross-functional teams. Prior experience in the financial sector is highly preferred.
In this position, you will work across front-end and back-end development, combining strong .NET expertise with modern API and UI delivery. You will also partner with DevOps to support reliable deployments and continuous integration, while maintaining code quality through reviews, testing practices, and clean engineering standards.
What you’ll do
- 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 optimal solutions
- Write clean, maintainable, and efficient code aligned to 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
- Stay current with industry trends and emerging technologies
- Act as a team player with a “get it done” mindset, taking ownership of tasks to meet deadlines
Key requirements
- 8-10 years of experience in .NET development (must have)
- Strong experience in .NET development with 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 with HTML5, CSS3, and JavaScript
- Experience with front-end frameworks such as 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 background
- Experience in the financial sector, including familiarity with financial and 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 or 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
Technologies you may work with
- .NET, C#, MS SQL, MS SQL Server
- NoSQL databases including MongoDB, Cassandra, and Redis
- ASP.NET Core, Entity Framework, Web API, RESTful APIs
- HTML5, CSS3, JavaScript, React.js, Angular, Vue.js
- Azure, AWS, CI/CD pipelines, automated testing frameworks
- Docker, Kubernetes, Jenkins, IaC, microservices architecture
- Unit testing frameworks such as NUnit and MSTest
- Agile methodologies including Scrum and Kanban