Software Developer Job Description
Fidelity National Financial Inc. is seeking a skilled software developer to join our data development team. As a key member of our back-end software solutions team, you will work closely with business and IT stakeholders to design, develop, test, and deliver applications that meet the organization's architectural standards.
Main Responsibilities:
* Design, develop, test, deliver, and support reliable, automated big data ETL, integration, and product delivery solutions.
* Collaborate with technical staff, business owners, and subject matter experts in project meetings.
* Work in a collaborative environment with minimal supervision, utilizing teamwork and communication skills while also providing opportunities for self-directed work and problem-solving.
* Contribute to component and data architecture design, performance monitoring, and product evaluation.
* Perform code reviews to ensure code quality and best practices are maintained.
* Multitask in a fast-paced environment with a focus on timeliness, documentation, and communication with peers and business users alike.
Requirements:
* 5+ years of professional experience in back-end software development.
* Proficiency in development technologies such as C# .Net, Visual Studio, and SSIS. Experience with additional tools like Azure Data Factory, Power BI, or SSRS is a plus.
* Mastery working with data technologies such as SQL Server, JSON, XML.
* Strong technical background with a mix of data, programming, and workflow automation skills.
* Experience building and optimizing data pipeline architectures, data ingestion, and workflow management tools.
* Exceptional analytical, decision-making, and problem-solving skills.
* Solid understanding of systems analysis, design, development, integration methodologies, and quality assurance.
* Excellent communication skills to explain complex technical concepts to non-technical stakeholders and assist junior developers in skill development.
Preferred Technologies:
Elasticsearch, Azure Data Lake, Docker, Kubernetes, Data Bricks, cloud-based data services (Azure, AWS, GCP), project management in an Agile/SCRUM environment using Azure DevOps, reporting tools (Power BI, SSRS), database administration and relational database schema design, SQL Server T-SQL Tuning, Visio Flow Charting, Entity Relationship Diagraming, and Data Dictionary Creation.