Senior Software Engineer

CoreWork Staffing

Atlanta, Georgia

JOB DETAILS
LOCATION
Atlanta, Georgia
POSTED
7 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