Software Developer - Entry Level
About the Job
- Successful company with excellent operating results and a long-standing culture of dedication to its employees is looking to expand their Software Development team thereby providing additional value to their stakeholders. Job duties include but are not limited to:
- Full software life cycle support including designing, coding, testing, implementing, maintaining and supporting application software.
- Developing and enhancing data repositories for the agency's statistical/financial call data.
- Assisting business users in identifying and implementing technical solutions to streamline/enhance existing processes.
- Excellent work environment and benefit package. A limited amount of travel is required. Ongoing support for professional development is available.
Role and Responsibilities
- SQL/C#/ASP.NET Developer
- Maintain and develop scripts and procedures within the Microsoft SQL Server environment.
- Write queries (T-SQL) and reports to retrieve data directly from a database and analyze the content and quality of databases and other data files.
- Utilize T-SQL to define data structures and insert, update and delete data; and to write functions, stored procedures and packages in the SQL database that perform various database processing tasks.
- Develop and maintain a variety of ASP.NET web applications for hosting on IIS web servers using C#, ASP.NET, JavaScript and SQL.
- Develop, maintain and enhance our line of business WinForms application using C#, SQL and a collection of third party code libraries.
Experience with the Following Technologies Preferred
- Database Modeling
- Relational data modeling for operational databases.
- Dimensional data modeling for analytical databases (Data Warehouse).
- Business Intelligence / Data Warehouse Development
- Managing and executing actions within Visual Studio including integration, analysis, and reporting tool sets.
- Utilizing Microsoft SSRS and BI tools to create and enhance reports, dashboards, and/or scorecards for various stakeholders.
- Integration of development for processes that extract data from sources, transform according to specifications and integrate into data destinations.
Qualifications and Education Requirements
- Bachelor's Degree in Computer Science or similar
- Internship or some professional experience preferred
- Intermediate SQL, C#, ASP.NET, JavaScript and AJAX programming experience required
- Experience with Source Control software (TFS, Source Gear Vault, Subversion).
- Business Intelligence development experience preferred
- Data Warehouse experience preferred
- Knowledge of physical database structures, optimization, disaster recovery and data management best practices strongly preferred
- Proven trouble shooting/debugging skills with ability to isolate/resolve problems required
- Capable of working independently or within a team to solve problems under pressure and to manage multiple projects/priorities under time constraints
- Motivated, self-directed work ethic, willing to aggressively pursue individual and team goals
We offer competitive salaries based on skills and experience. The range for this position will generally be between $60,000 and $90,000 per year with benefits.
Additional Notes
This position requires not only a strong technical skill set, but also the ability to understand business requirements and collaborate with the Operations team on process/product enhancements. Strong interpersonal communication skills and initiative are required to help drive technical innovation in the organization.