Abrigo is looking for a Senior Software Engineer to lead the design, development, and implementation of their Financial Crimes software solutions, focusing on automating key processes and addressing Enterprise Risk Management needs for community financial institutions.
Requirements
- 4+ years of experience in design and development of multi-tier browser-based applications, using the .NET platforms. Experience with RESTful services, LINQ, and integration with cloud platforms like AWS or Azure.
- 3+ years of experience in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks like Angular, React, or Vue.js.
- Extensive experience building with AWS cloud-native architecture, including services like EC2, EKS, S3, Lambda, RDS, DynamoDB, Aurora, Kafka, Messaging services
- Solid knowledge of microservices architecture, containerization (Docker, Kubernetes), and serverless computing
- Hands-on experience in software development with tech stack like .net, C-Sharp, Postgres, SQL Server, Vue JS, APIs, RESTful Services
- Proven experience in modernizing legacy software platforms - Refactoring, Patterns for legacy Displacement, Testing strategies.
- Exposure to building data ingestion platforms and integrating AI/ML solutions - OpenAI, AWS Bedrock, Amazon SageMaker
Responsibilities
- Translate business requirements into technical designs, considering scalability, reliability, security, and cost-effectiveness in the AWS cloud.
- Be conversant with modern AI-First development practices through extensive adoption of tools like CoPilot, Augment Code, Claude Code in all stages of design-develop-deploy.
- Design, develop, and implement AI/ML models tailored to the specific needs of the web application, including recommendation systems, predictive analytics, natural language processing, data analytics, and more.
- Develop and deploy applications leveraging various AWS services including EC2, S3, RDS, Lambda, and more, as needed by the project.
- Write clean, efficient, and well-documented .NET code, adhering to coding standards and implementing robust testing strategies.
- Continuously monitor and optimize applications for speed, scalability, and performance within the AWS environment, leveraging tools and techniques like caching and load balancing.
- Implement best practices for security and data protection, ensuring secure coding and compliance with industry standards and regulations.
Other
- We are looking for a hands-on individual contributor who embraces ownership and entrepreneurship while collaborating seamlessly across engineering, product and implementation teams.
- Bachelor’s degree in computer science, Software Engineering, or related field or comparable work experience.
- Strong analytical, communication, and problem-solving skills with keen attention to detail
- Occasional travel required for team events to support engagement, relationship building, and key decision making.
- AWS Certified Developer – Associate or AWS Certified DevOps Engineer – Professional.