What are the responsibilities and job description for the Software Developer position at Edfinancial Services LLC?
Description
General Purpose of Job
As a Software Developer II, you will be part of a scrum team that works closely together on a daily basis. You will work in close proximity to the Product Owners and will be down the hall from the majority of the business users. You will work with a dynamic team in a great culture that values the importance of producing high value to the business while maintaining a great work environment.
What You Will Bring
- As a Software Developer at Edfinancial Services, you will:
- Create or modify Web and console applications using C#.
- Develop native cloud applications on Microsoft Azure.
- Create or modify Microsoft SQL Server SSIS packages.
- Submit your work to the QA team, review/analyze/fix field defects.
- Be involved with requirements gathering and documentation to ensure they are adequately detailed enough to be broken into tasks.
- Work with the Product Owner during initial scoping efforts.
- Communicate with appropriate people on the status of projects.
- Follow software design guidelines and principles.
- Translate requirements into tasks and estimate the size of those tasks.
- Document software systems and environments in both technical and non-technical formats and communicate with both technical and non-technical users to describe and explain the systems and environments.
What You Need For This Position
- Minimum of 3 years of experience in C# and the .NET framework.
- Good understanding of Object Oriented Programming.
- Knowledge of .Net design patterns.
- Experience with Microsoft SQL Server.
- Good understanding of databases, schemas, indexes, SQL, and medium-level T-SQL.
- Good level of knowledge of the Visual Studio development environment.
- Knowledge of Microsoft SSIS.
- Knowledge of Microsoft Azure App Services is a plus.
- Knowledge of Microsoft DevOps is a plus.
- Experience with scrum is a plus.
- Good communication and written skills
- Ability to translate business requirements into an implementation plan at the task level
- Ability to maintain a positive work atmosphere by behaving and communicating in a manner so that you get along with customers, clients, co-workers, and management.
- Awareness of agile project management principles, practices, techniques, and tools.
- Ability to pass federal security clearance.