What are the responsibilities and job description for the Software Developer position at F & I Sentinel Llc?
TITLE:
Software Developer
LOCATION:
Remote with the requirement to visit FL headquarters on an as needed basis
REPORTS TO:
Lead Software Engineer
POSITION STATUS:
Full-Time, Exempt
KEY RELATIONSHIPS AND TEAM:
The Software Developer will work collaboratively with the Software Development/Engineering team including the Quality Assurance Analyst and Business System Analyst.
THE OPPORTUNITY:
The Software Developer will apply full-stack software engineering principles to build and maintain scalable software and data solutions to meet the company’s rapidly evolving needs They will collaborate closely with other developers, engineers, and internal stakeholders to analyze product and technical requirements and deliver on them.
Specifically, the Software Developer will be responsible for:
- Designing, testing, and implementing new features for internal web application platforms and APIs
- Clearly and regularly communicating with management and technical support colleagues
- Performing regular code reviews
- Facilitating root cause analysis of system issues
- Identifying areas to improve system performance and availability
- Analyzing user requirements and converting requirements to design documents
- Making sound technical decisions that produce resilient, reliable systems
- Compiling timely, comprehensive and accurate documentation and or reports as requested
- Maintaining up-to-date knowledge of technological developments in the industry
- Participating in Scrum ceremonies (stand-up, refinement, priority, planning, retrospective)
- Performing other duties as assigned.
Why consider joining FIS now?
- The business is poised for accelerated growth and is well-capitalized with the support of a Private Equity Sponsor.
-
The Software Developer will be empowered to drive change and make a difference.
- The company’s story is one of protecting financial institutions and consumers alike with respect to F&I products, providing fertile ground for the Software Developer to manage system identification, development, and maintenance in an ever-growing national business
Professional Qualifications:
The following knowledge, skills, education, and experiences are required:
- Bachelor’s degree in Management Information Systems, Computer Science, or related field OR three years of experience as a software developer
- Familiarity with backend/API design principles
- RESTful API – Microsoft .NET Core 6.0
- Familiarity with frontend design principles
- Vue 2.7/Vue 3
- Vuetify Component Library
- Familiarity with MongoDB, including the ability to design efficient, complex queries
- Microsoft Azure
- Familiarity with GitHub, GitHub Actions, version control
- Experience using API clients like Postman for testing and troubleshooting
- Excellent verbal and written communication skills.
- Excellent problem-solving and analytical skills.
- Excellent organizational skills and attention to detail.
- Excellent time management skills with the proven ability to meet deadlines.
- Extensive knowledge of C#, TypeScript, and JavaScript
- Ability to learn new coding languages and technologies.
- Proficient with Microsoft Office Suite.
The following knowledge, skills, and experiences are preferred, but not required:
-
Exposure to software architecture design and CAP principles like:
- Event-driven
- CQRS
- Domain-driven
- Eventual consistency
-
Exposure to distributed cloud database architectures
- Mongo Atlas DBaaS
- Experience with designing and optimizing Lucene search indexes
-
Exposure to Microsoft Azure infrastructure tooling
- IaC
- Blob Storage
- Azure Functions
- Azure App Service
- Log Analytics
- Experience in the Auto/F&I Industry
The following behaviors are required:
- Leadership – moves quickly and takes a well-founded point of view without being abrasive. Leads by personal example and acts like an owner rather than an employee. Capable of communicating effectively and dealing persuasively with the organization and with key managers.
- Delivery – achieves commitments and delivers personal objectives and those of the team. Demonstrates passion and innovation to continuously deliver improved results without taking “short cuts.”
- Organization and planning – plan and organize in an effective manner focusing on the key priorities.
- Change – implements change with a “down to earth” approach. Comfortable managing ambiguity & complexity.
- Collaborative – charts course with colleagues having sought their views.
- Influence – persuades others to pursue a course of action.
- Integrity – does what is right not what is politically expedient. Earns trust and maintains confidence.
- Attitude – has a positive energy that is contagious and has a “can do” attitude. Thinks big and takes on big challenges – sets challenging targets, never satisfied with results, achieves results the right way – planning, perseverance, and overcomes obstacles.
- Approach – Tolerant of others and culture while being able to influence team toward common goal. He/she will be a great communicator who will be empathetic of culture while actively pursuing an agenda of continuous improvement.
Salary : $80,000 - $100,000