Jobot
A bit about us:
We are a forward-thinking fintech company dedicated to revolutionizing the way people send and receive money globally. By combining cutting-edge technology with a customer-first approach, we deliver fast, secure, and seamless payment solutions that empower individuals and businesses alike. Our team is passionate about innovation, collaboration, and building products that make a real impact in the world of financial services.
Why join us?
Joining our team means becoming part of a dynamic and inclusive environment where your ideas truly matter. You'll work alongside talented professionals who are driven to push the boundaries of technology and fintech innovation. We offer opportunities for continuous learning, career growth, and the chance to contribute to products that shape the future of global payments. Flexibility, respect, and a culture of support make this a place where you can thrive both professionally and personally.
Job Details
Senior Software Engineer Location: San Francisco, CA or Remote Department: Engineering / Product Development Reports To: Engineering Manager / Technical Lead
Job Summary We are seeking a highly skilled Senior Software Engineer with deep experience in full-stack development and cloud infrastructure. The ideal candidate will design, develop, and maintain scalable web applications and APIs primarily using Microsoft technologies, modern front-end frameworks, and AWS cloud services. This role involves collaborating closely with product owners, stakeholders, and cross-functional teams to build reliable, efficient, and user-friendly fintech solutions.
Key Responsibilities Architect, design, and develop new features and enhancements for core web applications and APIs using C#, .NET Core (3.1+), .NET Framework, and RESTful services.
Develop and maintain scalable front-end applications using Angular (versions 5-9), ReactJS, Typescript, and JavaScript to deliver rich user experiences for both internal users and external partners.
Build and maintain cloud infrastructure and services on AWS including S3, RDS (PostgreSQL), EC2, Lambda, Cognito, IAM, and SQS to support serverless and cost-efficient architectures.
Implement microservices architecture and ensure modular, maintainable, and scalable codebases.
Work extensively with databases such as PostgreSQL, DynamoDB, and SQL Server for high-volume transactional systems.
Apply object-oriented design patterns (Repository, Factory, Singleton) and software engineering best practices including SOLID principles and test-driven development (TDD).
Write unit and integration tests to ensure robust, maintainable, and bug-free code.
Participate in Agile and Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
Use collaboration and development tools such as Jira, Confluence, GitHub, BitBucket, Azure DevOps, and Slack for project tracking and code management.
Document APIs and systems clearly for internal teams and third-party integration.
Troubleshoot, debug, and optimize application performance and scalability.
Mentor junior developers and contribute to team knowledge sharing.
Required Qualifications Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
8+ years of professional software development experience, preferably in financial technology or related domains.
Expert proficiency with C#, .NET Core (3.1 or higher), .NET Framework 4.6-4.7, and REST API design.
Strong front-end skills with Angular (5.x to 9.x), Typescript, JavaScript, HTML, and CSS/SCSS. Experience with ReactJS is a plus.
Hands-on experience working with AWS cloud services (S3, RDS, EC2, Lambda, Cognito, IAM, SQS).
Familiarity with serverless architecture patterns and RabbitMQ or similar message brokers.
Solid understanding of relational and NoSQL databases such as PostgreSQL and DynamoDB.
Experience with Agile methodologies (Scrum), TDD, and continuous integration/deployment pipelines (Jenkins, Azure DevOps).
Strong object-oriented design skills and knowledge of design patterns (Repository, Factory, Singleton).
Excellent problem-solving, debugging, and communication skills.
Ability to work independently and collaboratively in a fast-paced environment.
Experience documenting APIs and creating reusable code libraries.
Familiarity with Python, CherryPy, Jasmine, and other supporting frameworks is a plus.
Bilingual English/Spanish fluency is a bonus.
Preferred Skills Microservices architecture experience.
Experience with OAuth 2.0 and secure API development.
Knowledge of front-end state management techniques.
Mobile app development experience (Xamarin, iOS) is a plus.
Background in game design or related creative software development is a bonus.
What We Offer Competitive salary and benefits package.
Opportunity to work with a dynamic, innovative fintech team.
Flexible work environment.
Career growth and professional development opportunities.
Jobot is an Equal Opportunity Employer. We provide an inclusive work environment that celebrates diversity and all qualified candidates receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, age (40 and over), disability, military status, genetic information or any other basis protected by applicable federal, state, or local laws. Jobot also prohibits harassment of applicants or employees based on any of these protected categories. It is Jobot's policy to comply with all applicable federal, state and local laws respecting consideration of unemployment status in making hiring decisions.
Sometimes Jobot is required to perform background checks with your authorization. Jobot will consider qualified candidates with criminal histories in a manner consistent with any applicable federal, state, or local law regarding criminal backgrounds, including but not limited to the Los Angeles Fair Chance Initiative for Hiring and the San Francisco Fair Chance Ordinance.
Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal.
By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Jobot, and/or its agents and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here: jobot.com/privacy-policy
We are a forward-thinking fintech company dedicated to revolutionizing the way people send and receive money globally. By combining cutting-edge technology with a customer-first approach, we deliver fast, secure, and seamless payment solutions that empower individuals and businesses alike. Our team is passionate about innovation, collaboration, and building products that make a real impact in the world of financial services.
Why join us?
Joining our team means becoming part of a dynamic and inclusive environment where your ideas truly matter. You'll work alongside talented professionals who are driven to push the boundaries of technology and fintech innovation. We offer opportunities for continuous learning, career growth, and the chance to contribute to products that shape the future of global payments. Flexibility, respect, and a culture of support make this a place where you can thrive both professionally and personally.
Job Details
Senior Software Engineer Location: San Francisco, CA or Remote Department: Engineering / Product Development Reports To: Engineering Manager / Technical Lead
Job Summary We are seeking a highly skilled Senior Software Engineer with deep experience in full-stack development and cloud infrastructure. The ideal candidate will design, develop, and maintain scalable web applications and APIs primarily using Microsoft technologies, modern front-end frameworks, and AWS cloud services. This role involves collaborating closely with product owners, stakeholders, and cross-functional teams to build reliable, efficient, and user-friendly fintech solutions.
Key Responsibilities Architect, design, and develop new features and enhancements for core web applications and APIs using C#, .NET Core (3.1+), .NET Framework, and RESTful services.
Develop and maintain scalable front-end applications using Angular (versions 5-9), ReactJS, Typescript, and JavaScript to deliver rich user experiences for both internal users and external partners.
Build and maintain cloud infrastructure and services on AWS including S3, RDS (PostgreSQL), EC2, Lambda, Cognito, IAM, and SQS to support serverless and cost-efficient architectures.
Implement microservices architecture and ensure modular, maintainable, and scalable codebases.
Work extensively with databases such as PostgreSQL, DynamoDB, and SQL Server for high-volume transactional systems.
Apply object-oriented design patterns (Repository, Factory, Singleton) and software engineering best practices including SOLID principles and test-driven development (TDD).
Write unit and integration tests to ensure robust, maintainable, and bug-free code.
Participate in Agile and Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
Use collaboration and development tools such as Jira, Confluence, GitHub, BitBucket, Azure DevOps, and Slack for project tracking and code management.
Document APIs and systems clearly for internal teams and third-party integration.
Troubleshoot, debug, and optimize application performance and scalability.
Mentor junior developers and contribute to team knowledge sharing.
Required Qualifications Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
8+ years of professional software development experience, preferably in financial technology or related domains.
Expert proficiency with C#, .NET Core (3.1 or higher), .NET Framework 4.6-4.7, and REST API design.
Strong front-end skills with Angular (5.x to 9.x), Typescript, JavaScript, HTML, and CSS/SCSS. Experience with ReactJS is a plus.
Hands-on experience working with AWS cloud services (S3, RDS, EC2, Lambda, Cognito, IAM, SQS).
Familiarity with serverless architecture patterns and RabbitMQ or similar message brokers.
Solid understanding of relational and NoSQL databases such as PostgreSQL and DynamoDB.
Experience with Agile methodologies (Scrum), TDD, and continuous integration/deployment pipelines (Jenkins, Azure DevOps).
Strong object-oriented design skills and knowledge of design patterns (Repository, Factory, Singleton).
Excellent problem-solving, debugging, and communication skills.
Ability to work independently and collaboratively in a fast-paced environment.
Experience documenting APIs and creating reusable code libraries.
Familiarity with Python, CherryPy, Jasmine, and other supporting frameworks is a plus.
Bilingual English/Spanish fluency is a bonus.
Preferred Skills Microservices architecture experience.
Experience with OAuth 2.0 and secure API development.
Knowledge of front-end state management techniques.
Mobile app development experience (Xamarin, iOS) is a plus.
Background in game design or related creative software development is a bonus.
What We Offer Competitive salary and benefits package.
Opportunity to work with a dynamic, innovative fintech team.
Flexible work environment.
Career growth and professional development opportunities.
Jobot is an Equal Opportunity Employer. We provide an inclusive work environment that celebrates diversity and all qualified candidates receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, age (40 and over), disability, military status, genetic information or any other basis protected by applicable federal, state, or local laws. Jobot also prohibits harassment of applicants or employees based on any of these protected categories. It is Jobot's policy to comply with all applicable federal, state and local laws respecting consideration of unemployment status in making hiring decisions.
Sometimes Jobot is required to perform background checks with your authorization. Jobot will consider qualified candidates with criminal histories in a manner consistent with any applicable federal, state, or local law regarding criminal backgrounds, including but not limited to the Los Angeles Fair Chance Initiative for Hiring and the San Francisco Fair Chance Ordinance.
Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal.
By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Jobot, and/or its agents and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here: jobot.com/privacy-policy