Senior Software Engineer

Logo of Dwolla

Dwolla

πŸ’΅ $99k-$193k
πŸ“Remote - United States

Job highlights

Summary

Join Dwolla's Engineering team as a Senior Software Engineer and build impactful systems using Scala, TypeScript, and C#. You will design and deploy solutions with containerized microservices utilizing AWS, Docker, Lambda, and ECS. This role involves approximately 70% development (API-first approach) and 30% collaboration, mentoring, and professional development. You'll be responsible for designing and building products and services for the Dwolla platform, addressing real customer problems. Success in this role requires a collaborative spirit, a passion for learning, and proactive communication. A technical skills assessment is a required part of the application process.

Requirements

Bachelor’s Degree in Computer Science or related field required or 4+ years of experience in a closely related role

Responsibilities

  • Design and develop applications using Scala, TypeScript and C#
  • Respond promptly and professionally to bug reports
  • Review and repair code
  • Analyze, design and coordinate the development of Dwolla products
  • Maintain responsibility for scheduling, resource management, and reporting systems
  • Assist team members with requirements analysis and testing
  • Work closely with the software development lead to translate business requirements into technical solutions
  • Maintain responsibility for troubleshooting production issues in response to user inquiries
  • Managing and prioritizing multiple tasks with competing deadlines
  • Apply expertise in system design and operation, including High volume reliable messaging infrastructure using SQS and RabbitMQ
  • Apply expertise in system design and operation, including Big Data Infrastructure using S3 and related technologies
  • Apply expertise in system design and operation, including Database and caching technologies including RDS, Redis, and DynamoDB
  • Apply expertise in system design and operation, including Core development and CI/CD tools like Git, Jenkins Cloudformation, and Terraform
  • Selecting the best tool for the job

Preferred Qualifications

  • Excellent understanding of programming languages and techniques
  • Strong grasp of foundational programming concepts
  • Working knowledge of distributed system design including event-driven microservices, containerized applications, and service discovery
  • Ability to take ownership of assigned work and complete projects without oversight
  • Experience mentoring team members using paired programming and participating in code reviews
  • Proven history of completed projects
  • 4+ years of experience with application development using object oriented or functional programming languages
  • Experience with Agile software development practices
  • Experience using Agile methodologies
  • Experience using Test Driven Development
  • Experience using Continuous Integration

Benefits

  • $99,200 - $193,500 a year
  • Comprehensive benefits package

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Dwolla know you found this job on JobsCollider. Thanks! πŸ™