Job Description
Job Details
- Company Name: Aspire Systems
- Employment type: Full time
- Experience: Contractor
- Salary: $20 to $35 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Job Overview
We are seeking an experienced Senior Software Engineer with strong expertise in Golang and payment systems to design, build, and maintain secure, scalable payment solutions. This role is ideal for engineers who enjoy working on financial systems, security, and high-availability services, and who can collaborate across teams to deliver robust solutions.
Mandatory Skills
Candidates must meet all mandatory skill requirements:
- Golang – 7+ years (hands-on coding)
- JQ – 7+ years
- JavaScript – 4+ years
- Strong experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB)
- Deep understanding of payment processing protocols and standards (e.g., PCI DSS)
- Strong knowledge of secure coding practices, encryption, and data protection
- Experience using Git for version control
- Understanding of Infrastructure as Code (Terraform, CloudFormation)
- Experience with CI/CD tools (e.g., Concourse)
Key Responsibilities
- Design, develop, and maintain secure payment systems and services using Golang.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews to ensure quality, performance, and security.
- Collaborate with backend engineers, architects, and stakeholders to deliver scalable solutions.
- Integrate with payment processors, financial APIs, and fraud detection services.
- Implement tokenization, encryption, and secure data handling mechanisms.
- Identify performance bottlenecks and optimize systems for speed, scalability, and reliability.
- Support cloud-based deployments and CI/CD pipelines.
- Provide technical guidance and leadership to junior engineers when required.
Preferred Experience
- Developing and maintaining payment gateways for e-commerce platforms.
- Integration with payment processors and fraud-checking APIs.
- Hands-on experience with tokenization and encryption techniques.
- Experience working in cloud environments (AWS, Azure, or Google Cloud).