Jobot
Overview
Senior Software Engineer / Great Place To Work! Location: San Francisco, CA or Remote. Department: Engineering / Product Development. Reports To: Engineering Manager / Technical Lead. Job Details
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. S 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. Interested in hearing more? Easy Apply now by clicking the "Easy Apply" button. 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, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. 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.
#J-18808-Ljbffr
Senior Software Engineer / Great Place To Work! Location: San Francisco, CA or Remote. Department: Engineering / Product Development. Reports To: Engineering Manager / Technical Lead. Job Details
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. S 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. Interested in hearing more? Easy Apply now by clicking the "Easy Apply" button. 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, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. 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.
#J-18808-Ljbffr