Remote - Sr Engineer, Software Development C#, .NET Back End API
at Green Dot Corporation
Remote, Oregon, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 May, 2024 | USD 156000 Annual | 18 Feb, 2024 | N/A | Rabbitmq,Soap,Cassandra,Kafka,Extreme Programming,Asp.Net,Microsoft Sql Server,Scrum,Microsoft,Redis,Github,Computer Science,Azure,Rest,Revenue,Aws | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
We’re looking for talented professionals, anywhere in the United States, to join us in bringing smart money management and payment solutions to everyone’s fingertips.
At Green Dot, we are evolving to a new and permanent “Work from Anywhere” model designed to maximize the benefits of remote work, promote and enable a strong culture of performance and connectedness, and attract the best and brightest talent who align with our entrepreneurial spirit and mission.
<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>
JOB DESCRIPTION
Senior Software Engineer
Our growing team is looking for experienced software engineers to rearchitect our Banking as a Service (BaaS) platform for the future using cloud native techniques. Our platform powers banking services behind some of America’s most prominent technology companies and our own offerings. If you are a self- starter technologist with a passion for elegant design—we want you!
Job Responsibilities
- You will be part of the team that is building the next generation banking and payments platform.
- Design & develop innovative solutions, based on busines requirements, to drive Green Dot’s journey
- Help maintain and enhance the current systems serving our vast customers and business partners
- Work in a collaborative environment, participate in code reviews, coach team members, and learn from receiving feedback in kind
- Contribute towards moving the team forward in continuous integration, continuous delivery, cloud migration and test-driven development
- Develop highly scalable distributed solutions with a focus on security, latency and resiliency to handle large amounts of data
- Develop and support API integrations with various external vendors and/or our internal systems
- Develop and maintain high quality code and excellent code coverage while taking ownership of the various testing cycles for your area both in production and other pre-production areas
- Provide post-production support including helping in creating alerts, monitors and dashboards
- Documents and demonstrates solutions by developing documentation, flowcharts, sequence diagrams and business process flow diagrams
- Perform other duties as assigned
Job Requirements
- Bachelor’s degree in Computer Science or Engineering required. Master’s degree a plus
- 5+ years of software development experience
- Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems.
- Strong portfolio of work showing experience developing secure and standards-compliant code across multiple platforms. (Microsoft stack as well as OpenSource technology)
- Knowledge of developing and hosting applications in clouds such as AWS and Azure is preferred
- Fluent in several of the following languages/platforms/libraries: C#, .NET, ASP.NET, SQL
- Strong understanding of API’s and web service concepts such as REST, SOAP, and XML/JSON business object representations
- Experience in Azure Event Hub, APM, Azure Bus, Cosmos DB, designing and building Microservices framework is a plus
- Must have a good understanding of how the CI/CD process works and experience with Github, Bitbucket etc.
- Experience with Microsoft SQL Server
- Experience with RabbitMQ, Cassandra, Redis, KAFKA or other similar technologies is preferred.
- Experience developing API’s utilizing REST architecture
- Ability to handle a fast-paced environment for iterative project turnarounds on mission & revenue critical, customer-facing applications
- Experience with Agile development methodologies such as Scrum and Extreme Programming
Responsibilities:
- You will be part of the team that is building the next generation banking and payments platform.
- Design & develop innovative solutions, based on busines requirements, to drive Green Dot’s journey
- Help maintain and enhance the current systems serving our vast customers and business partners
- Work in a collaborative environment, participate in code reviews, coach team members, and learn from receiving feedback in kind
- Contribute towards moving the team forward in continuous integration, continuous delivery, cloud migration and test-driven development
- Develop highly scalable distributed solutions with a focus on security, latency and resiliency to handle large amounts of data
- Develop and support API integrations with various external vendors and/or our internal systems
- Develop and maintain high quality code and excellent code coverage while taking ownership of the various testing cycles for your area both in production and other pre-production areas
- Provide post-production support including helping in creating alerts, monitors and dashboards
- Documents and demonstrates solutions by developing documentation, flowcharts, sequence diagrams and business process flow diagrams
- Perform other duties as assigne
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science or engineering required
Proficient
1
Remote, USA