The Software Engineer designs, develops, and supports applications and solutions using Visual Studio, .NET platform and SQL server.
Essential Functions
- Develop applications and solutions using C#, SQL or other equivalent programming languages
- Develop and maintain solutions using Visual Studio, .NET platform and SQL server, web applications using ASP.NET, JavaScript, HTML, CSS and other web technologies, and web services, micro-services and API integrations using Web API, SOAP, REST, ASP.NET, JavaScript and other technologies
- Integrate web applications and solutions with Microsoft SharePoint and Office 365
- Design and develop ETL solutions using SQL Server Integration Services (SSIS), SQL Server and other languages/tools
- Write technical specifications for applications, systems and solutions
- Create and maintain architecture diagrams, design diagrams and data flow diagrams using Microsoft Visio or other equivalent tools
- Work with internal customers to assess business needs and work with a team to design solutions
- Support and provide maintenance programming for applications using approved technologies.
- Follow Project Management Office (PMO) governance processes to execute a project on behalf of a customer/sponsor
- Lead requirements gathering, analysis and application design for medium and large projects
- Develop, implement, and participate in all phases of the software development life cycle (SDLC)
- Establish best practices to embed information security and regulatory requirements in SDLC
- Maintains expertise in current technology stacks and best practices to recommend changes that can have positive impact on Northwest
- Troubleshoot and resolve daily issues with the perspective of minimizing incidents and developing supporting documentation that may be used by Tier 1 support teams
- Develop and execute plans to install new software and custom changes following Change Management disciplines
- Works with team to complete project requests
- Accept mentorship from lead developers and mentor Application Developer I and II
Education
Bachelor's Degree in Computer Science, Information Technology (Software Development track) or Engineering with a concentration in programming AND 10 years relevant work experience preferred, Master's Degree in Computer Science, Information Technology (Software Development track) or Engineering with a concentration in programming AND 8 years equivalent work experience preferred.
Work Experience
3 - 5 years Developing web applications using ASP.NET, HTML, JavaScript, CSS and other web technologies preferred, 2 - 6 years Writing SQL statements for relational database management systems like SQL Server, Oracle, or MySQL preferred.
Knowledge, Skills, and Abilities
- Knowledge of object oriented programming using C#, Java or similar contemporary programming languages
- Ability to create ETL solutions using SQL Server Integration Services (SSIS) or other equivalent technologies
- Knowledge of relational data model
- Knowledge of developing data warehouses and data marts
- Knowledge of JavaScript libraries and frameworks, e.g. Angular, React, JQuery, etc.
- Ability to create dashboards and reports using SQL Server Reporting Services (SSRS) and Power BI
- Knowledge of working in agile environments. Exposure to Scrum framework
- Knowledge of source code repositories like Microsoft Team Foundation Services (TFS), GitHub, SVN or other equivalent tools.
- Knowledge of Microsoft Azure, Amazon Web Services or any other cloud ecosystem
- Skill in incorporating best practices on information security into development efforts
- Ability to work within a team environment and possessing communication skills necessary to function with a team
Licenses and Certifications
Microsoft Certified Solutions Developer (MCSD) within 1 year, Other relevant certification, such as Microsoft Certified Solutions Expert (MCSE), Microsoft Certified Solutions Architect within 1 year.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
#J-18808-Ljbffr