remote
Senior Software Developer - Southern Farm Bureau Casualty
Software Engineer
Senior Software Developer responsible for end‑to‑end system design, analysis, and implementation using modern programming languages and Agile practices. Leads feature development, ensures high quality code, and collaborates across teams to deliver robust solutions.
About the role
Key Responsibilities
- Conduct comprehensive system analysis to define functional and technical requirements.
- Design scalable, maintainable software architectures and detailed specifications.
- Write clean, efficient code in chosen programming languages, adhering to coding standards.
- Collaborate with cross‑functional teams using Agile methodologies to deliver features on schedule.
- Perform code reviews, unit testing, and integration testing to ensure quality.
- Maintain and enhance existing applications, troubleshooting and resolving issues.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language (e.g., Java, C#, Python).
- Experience with relational databases and SQL.
- Solid understanding of software design principles and patterns.
- Excellent communication skills and ability to work collaboratively in a team environment.
Skills
software developmentsql