SOFTWARE PROGRAMMER (5 POSITIONS)
Banking Soft Solutions LLC · Columbus, OH · 3 days ago
EngineeringFull-time
Role and Responsibilities
- Design and build a centralized Cryptocurrency Exchange (Marai-X) with a web interface, admin dashboard, mobile apps, and trading engine.
- Implement crypto staking, cold wallet integration, credit card integration, P2P trading, KYT, tradable exchange token, and API endpoints.
- Own components within our blockchain data platform such as data ingestion and decoding.
- Write code with a strong emphasis on design and performance.
- Use strong analytical skills to define problems, collect data, and draw valid conclusions.
- Design, code, test, and deploy features/functions for crypto exchange services.
- Deep understanding of blockchain technology and crypto-economic protocol.
- Collaborate frequently with other developers to design and implement the required solutions.
- Partner with data architects to deliver high-quality solutions on time.
- Participate in formal and informal code reviews to ensure code quality.
- Contribute to the automated test suite to enable reliable continuous integration.
- Use observability tools to monitor availability and reliability of cybersecurity products.
- Champion high-performance, secure, and reliable software services.
- Collaborate with product and design teams to explore innovative ideas.
- Communicate effectively with non-technical stakeholders.
- Enhance AWS cloud capabilities for cybersecurity products.
- Drive scalability and reliability of cloud infrastructure with autonomy and accountability.
- Promote cloud excellence through strategic guidance, leadership, and mentorship.
- Develop automation tools, troubleshoot incidents, and improve infrastructure stability.
-
Qualifications
- Education: 4-year bachelor's degree in a relevant field or 3 years of relevant work experience.
- Relevant Experience: Database management systems – 3-5+ years; Coding, testing, and designing software – 3-5+ years; Software development methodologies – 3-5+ years.
- Technical Skills: Knowledge of one major programming language/tool; Understanding of coding syntax, functions, and object-oriented patterns; Familiarity with environments, Docker, containers, and cloud-native development; Awareness of dependent systems like APIs, clients, and data stores; Knowledge of design and software architecture patterns.
- Skills: Proficient in one major programming language/tool; Experienced in coding syntax, functions, and OOP patterns; Proficient with Docker, containers, and cloud-native app development; Experienced with up/downstream APIs, clients, and data stores; Proficient in design and software architecture patterns; Experienced in production software operations; Proficient in microservices, SOA, and monolith patterns; Capable of applying appropriate design patterns to situations; Proficient in multiple platforms, imaging tools, runtimes, and cloud systems; Experienced in agile and software development methodologies; Uses discretion and judgment in selecting technical approaches; Presents complex project sets to senior technical leadership; Advanced negotiation and collaboration skills; Progressing toward advanced mastery of at least one programming language/tool.
- Abilities: Read, write, speak, and understand English fluently; Work independently on complex problems with minimal instruction; Resolve a wide range of issues creatively and effectively; Prioritize tasks and manage multiple concurrent deadlines; Clearly document, explain, and present work to technical/business partners.
- Core Competencies: Mission-driven: Passion for improving customer experience and advancing BSS's mission; Problem solver: Analytical mindset with the ability to translate issues into solutions; Expert calibrator: Skilled in communication, negotiation, and conflict resolution; Project management: Capable of managing and executing quality-focused projects; Reporting management: Proficient in dashboards, documentation, and presentations; Stakeholder management: Effective in engaging and influencing stakeholders; Organizational and time management: Excels in multitasking and time prioritization.
- Nice To Haves: Familiarity with crypto exchange systems or traditional banking platforms; Experience developing consumer-facing crypto products; Proven ability to build and scale public-facing APIs; Familiarity with digital wallets, DeFi, smart contracts, and token standards; Supervisory or leadership experience; Background in customer/account management and high-touch support; Basic working knowledge of cryptocurrency; Experience with change management processes.