Job Closed
This listing is no longer active.
FICO is an analytics company helping businesses make better decisions that drive higher levels of growth and success.
Software Engineer II
Location
United States
Posted
117 days ago
Salary
$87K - $136K / year
Seniority
Senior
Job Description
Software Engineer II
FICO
• Build and maintain robust, scalable Angular components aligned with the FICO Design System. • Contribute to user experience improvements for our Platform users, by helping to build out our modular, micro-frontend based-interfaces. • Implement pages and features for FICO Platform using Angular, HTML, CSS, and IRIS Angular components. • Support teams implementing micro-frontends with IRIS, sharing best practices and ensuring quality. • Collaborate closely with Product Design, Architecture, Engineering, Product Management, and Marketing teams to align components with business goals and design standards. • Participate in IRIS office hours to provide hands-on support to developers and customers. • Contribute to team knowledge sharing through code reviews and technical discussions. • Opportunity to build tools and frameworks to enhance developer experience, including Nx generators and executors. • Opportunity to explore connecting micro-frontends to the backend following the backend for frontend pattern and writing BFFs in Node.js. • Contribute to the performance and organization of the IRIS component library and frontend repository. • Stay informed on emerging frontend technologies, continuously enhancing your skills with a focus on developer efficiency, performance, and scalability. • Contribute to FICO's engineering growth-oriented culture through technical discussions, conducting code reviews, and advocating for clean, maintainable code.
Job Requirements
- Bachelor's/Master's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
- Angular proficiency: advanced knowledge of Angular, TypeScript, HTML, CSS, and modern web technologies, including state management (e.g. NgRx or Redux) and asynchronous programming.
- Design System experience: ability to build and extend component libraries for design systems in complex enterprise environments.
- Collaboration and communication: strong communication skills, with the ability to work effectively across teams and present technical concepts clearly.
- Experience working with product designers and architects is a plus.
- Tooling proficiency: experience with Git and Git-based workflows, Nx, Node.js, Bootstrap, and modern build tools.
- Familiarity with GitHub Actions, Jest, and Cypress or Playwright is a plus.
- Advanced CSS: solid understanding of modern CSS, including Flexbox, Grid, CSS animations, and pre-processors like SCSS a plus.
- Developer enablement: a focus on empowering engineers with patterns and best practices for building micro-frontends and scalable UIs.
- Nx monorepos: experience working with frontend monorepos, specifically Nx, and understanding of trunk-based development a plus.
- Architectural understanding: experience contributing to the technical organization of large repositories, including organizational structure, performance optimizations, and version upgrades.
- Performance optimization: understanding of performance optimization techniques for web applications, including lazy loading, tree shaking, and efficient DOM manipulation.
- Continuous learning: a commitment to staying current with trends in frontend development, with a passion for learning and experimentation.
- Knowledge of accessibility standards and practices (e.g. WCAG) a plus.
- Knowledge of backend technologies (e.g. Node.js, RESTful APIs, GraphQL, gRPC) and how they integrate with frontend applications a plus.
Benefits
- An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
- The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
- Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so.
- An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Lead Full Stack Engineer, C# / SQL
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Build new features for the REST API & enhance the AWS infrastructure on top of a modern tech stack using C# and AWS CloudFormation. • Work with product management, designers, and QA team to implement new features and enhancements. • Participate as a reviewer in our pull request review process, ensuring high code quality and providing valuable insights to your fellow team members. • Optimize application performance, ensuring scalability and low latency across large datasets. • Develop features using AWS tools such as Lambda, S3, DynamoDB, and Redshift. • Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies. • Identify and resolve bottlenecks, ensuring high availability and uptime.
Fullstack Developer
CHOOOSECHOOOSE builds digital tools so that we all can make climate action part of our everyday life and business.
• develop internal applications to drive efficiency within the Chooose organization • leverage development skills and modern AI technologies • build-out back-end services for customers • support Commercial team through technical implementation with customer facing opportunities
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description As a Member of Technical Staff, you'll work on whatever the most important technical problem is — backend, frontend, infrastructure, APIs, data, or something we haven't thought of yet. The title is intentionally broad because the work is too. - Take real ownership of our core product - Help scale the APIs developers use to integrate with Linq - Work across teams wherever your skills are needed most This role is for someone who is curious about everything, moves fast, and doesn't need to be pointed at the problem. Qualifications - Strong generalist who's gone deep on at least a couple of things - Shipped production code at a company where speed and quality both mattered - Can pick up a new codebase and start contributing without a lot of hand-holding - Default to action over process - Experience with our stack: React/Next.js, TypeScript, Go, Python - Background building or working with APIs at scale - Familiar with cloud infrastructure (AWS, Azure, Heroku, Docker) - Startup experience — you've operated where priorities shift weekly and nobody tells you what to do twice Benefits - Health/Dental/Vision insurance - Flexible PTO - 401(k) - Wellness stipend, book stipend, professional development opportunities - Direct access to engineering leadership - we're a small team solving real problems with no layers of bureaucracy between you and the work - Experience Birmingham, AL — affordable living, incredible food, and a rising tech scene (remote welcome too)
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description You'll build product on Linq's messaging platform — the APIs, the interfaces, the infrastructure underneath. We work across the stack (React/Next.js, Node, TypeScript, Go) and ship daily. You'll own features end to end, and you'll be close enough to customers and leadership to understand why you're building what you're building. Qualifications - 2+ years of experience building software professionally - Can work across the stack — you don't have to be an expert everywhere, but you're not afraid of any layer - Ship clean, functional code and care about getting better at it - Like working fast without sacrificing quality - Are comfortable with ambiguity — you don't need a detailed spec to get started Requirements - Experience with our stack: React/Next.js, Node, TypeScript, Go - Familiarity with APIs — building them, consuming them, or both - Experience with cloud infrastructure (AWS, Azure, Heroku, Docker) - Startup experience — you've worked where priorities shift weekly and you figure things out as you go Benefits - Health/Dental/Vision insurance - Flexible PTO - 401(k) - Wellness stipend, book stipend, professional development opportunities - Direct access to engineering leadership — we're a small team solving real problems with no layers of bureaucracy between you and the work - Experience Birmingham, AL — affordable living, incredible food, and a rising tech scene (remote welcome too)



