Senior Software Engineer

CoreWork Staffing

Atlanta, Georgia

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Application Programming Interface (API), Architectural Services, Automation, Banking Services, Best Practices, Cloud Applications, Cloud Architecture, Cloud Computing, Code Reviews, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cryptography, Database Optimization, Debugging Skills, DevOps, Disaster Recovery, Distributed Computing, Docker, Ecosystems, Engineering, Engineering Management, Financial Regulations, Financial Systems, Financial Transactions, GCP (Good Clinical Practices), Go Programming Language (Golang), High Availability, High Reliability, Information/Data Security (InfoSec), Java, Kanban, Large-Scale Systems, Maintain Compliance, Mentoring, Microservices, Microsoft C# (C Sharp), Microsoft Windows Azure, NoSQL, Node.js, OAuth, On Call, Performance Tuning/Optimization, Problem Solving Skills, Production Control, Production Support, Production Systems, Programming Languages, Python Programming/Scripting Language, Quality Assurance, REST (Representational State Transfer), RabbitMQ, Regulatory Compliance, Requirements Management, SQL (Structured Query Language), Scalable System Development, Scrum Project Management and Software Development, Secure Coding, Software Engineering, Software as a Service (SaaS), System Architecture, Systems Maintenance, Systems Reliability, Systems Scalability, Team Player, Technical Leadership, Test Automation
LOCATION
Atlanta, Georgia
POSTED
30+ days ago

Overview:

We are seeking an experienced and highly skilled Senior Software Engineer specializing in Backend, Cloud, and Fintech systems to design, build, and scale high-performance, secure, and reliable software solutions. This role is responsible for architecting backend systems, developing APIs, optimizing cloud infrastructure, and ensuring system resilience in high-transaction environments.

The ideal candidate has strong experience in distributed systems, microservices architecture, cloud platforms, and financial-grade system reliability and security.

Key Responsibilities:

  • Backend System Design & Development
  • Design, develop, and maintain scalable backend services and APIs
  • Build microservices-based architectures for high-availability systems
  • Develop secure, efficient, and reusable code using modern backend frameworks
  • Optimize system performance, latency, and throughput for high-traffic applications
  • Ensure strong data consistency, reliability, and fault tolerance

Cloud Infrastructure & DevOps Collaboration

  • Deploy and manage applications in cloud environments (AWS, Azure, GCP)
  • Design scalable cloud architectures using containers (Docker, Kubernetes)
  • Implement CI/CD pipelines for automated deployment and testing
  • Optimize cloud resource usage, cost efficiency, and system scalability
  • Collaborate with DevOps teams on infrastructure automation

Fintech System Development (If Applicable)

  • Develop secure financial systems for payments, transactions, or banking workflows
  • Ensure compliance with financial regulations and data security standards
  • Implement fraud detection, encryption, and secure transaction handling
  • Work with payment gateways, APIs, and financial data integrations
  • Maintain high system reliability for real-time financial processing

Security, Performance & Reliability

  • Implement secure coding practices and API security standards
  • Ensure system resilience, disaster recovery, and fault tolerance
  • Optimize database performance (SQL/NoSQL) and query efficiency
  • Conduct code reviews, performance tuning, and system debugging
  • Monitor production systems and resolve incidents when needed

Collaboration & Technical Leadership

  • Mentor junior and mid-level engineers
  • Participate in architectural discussions and technical decision-making
  • Collaborate with Product Managers, QA, DevOps, and Data teams
  • Translate business requirements into scalable technical solutions
  • Contribute to engineering best practices and standards

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 5+ years of software engineering experience (backend or full-stack with backend focus)
  • Strong proficiency in backend programming languages (Java, Python, Go, Node.js, or C#)
  • Experience with RESTful APIs, microservices, and distributed systems
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Strong understanding of system design and architecture principles
  • Experience with CI/CD pipelines and containerization (Docker, Kubernetes)
  • Strong problem-solving and debugging skills

Preferred (Nice-to-Have):

  • Fintech, banking, or payments system experience
  • Experience with event-driven architecture (Kafka, RabbitMQ, etc.)
  • Knowledge of security standards (OAuth2, JWT, encryption practices)
  • Experience with high-scale systems and performance optimization
  • Familiarity with observability tools (Prometheus, Grafana, ELK stack)
  • Experience in Agile/Scrum environments
  • Contributions to large-scale production systems

Reporting To:

  • Engineering Manager / Technical Lead / Head of Engineering / CTO

Employment Type & Work Setup:

  • Full-time / Contract-based
  • Onsite / Hybrid / Remote (depending on company structure and security requirements)
  • Agile development environment (Scrum/Kanban)
  • May include on-call support for production systems
  • Work Environment & Conditions:
  • High-performance software engineering teams
  • Cloud-native, distributed system environments
  • Fast-paced fintech or enterprise SaaS ecosystems
  • Strong focus on reliability, scalability, and security
  • Collaborative engineering culture with product-driven development

About the Company

C

CoreWork Staffing