Senior Software Engineer
Company
KPFF has been an industry leader in civil and structural engineering for over 60 years, working with architects, developers, and contractors to realize our clients’ vision for a successful project.We are always looking for talented, dedicated teammates who share our core values:Excellence, Trust, Relationships, Stability, and Passion.Lifelong learning is emphasized at KPFF – it begins the day you walk in the door and continues as a career-long effort to help us all advance and grow together.We realize sustainable success by respecting and empowering personal potential. Sound like a place for you?
Description
KPFF Consulting Engineers has an opportunity for a Senior Software Engineer to join our Financial Systems team in Seattle. We are looking for a self-starter that can handle ambiguity and drive clarity to ensure project deadlines are met. In addition to communicating technically, it is important to be able to clearly convey concepts to non-technical stakeholders.
This is a hybrid position with at least three days in office required each week.
- Designs, develops, and maintains software solutions to improve business processes
- Performs a variety of technical and analytical duties involving conceptualization, design, development, testing, implementation, and maintenance of software applications
- Responsible for major aspects of an application’s architecture
- Monitor, optimize, and maintain existing applications, and data management systems to ensure optimal performance
- Provides leadership and experienced insight on major development projects
- Advisor for business solution planning and technical mentor for less experienced software engineers
- Work is performed and technical decisions are made with latitude for independent judgment in collaboration with a broad group of stakeholders
The Financial Systems team collaborates with multiple business units to implement new technology services and maintains the company’s existing information technology landscape.
Qualifications
Required Knowledge, Experience, And Training
- Must have a Bachelor’s degree in Computer Science, Information Technology, or a closely related field
- 5-8 years of progressively responsible professional experience in current application development and support, database management and systems analysis/development
Functional Knowledge Of
- Project management; software development methodologies and life cycles
- Relational and distributed database design, implementation, and maintenance
- Current trends in information technology software and business systems
- Commonly used programming languages and databases
- Disaster planning and recovery techniques
- Debugging and error detection
- Knowledge and understanding of tools such as Microsoft SQL Server Management Studio (TSQL/SSIS/SSAS/SSRS), Microsoft Visual Studio, Microsoft Power Platform (PowerBI/Power Automate)
- Programming technologies such as .NET languages like VB.Net and C# and data analysis languages such as DAX and TSML.
Ability To
- Perform a full range of programming tasks using a variety of programming technologies and languages, keeping current with the latest programming techniques
- Review and troubleshoot complex code designs written by multiple engineers, and identify compatibility issues
- Monitor and/or observe data to determine application problems
- Communicate effectively and produce written documents with clearly organized thoughts/technical documentation
- Establish and maintain effective working relationships with stakeholders, coworkers, contractors, and/or vendors (aka a team player)
Preferred Knowledge, Experience, And Training
- Programming experience with VB.net, Transact SQL, SSIS, and DAX
- Experience with both AWS and Azure
- Experience with MSSQL Server set up and maintenance
- MSSQL Server data migration to Azure SQL
Physical Demands and Work Environment
- Duties are typically performed in a normal office environment while sitting at a desk or computer table.
- Ability to utilize a computer, communicate over the telephone, and read printed material are required.
- May occasionally need to lift items up to 20 lbs.
Benefits
We are passionate about supporting our employees through flexible and comprehensive Benefits. Our Benefits include:
- 401(k) retirement savings plan with employer contribution
- Medical insurance
- Dental insurance
- Health Reimbursement Account (HRA) with employer contribution
- Health Savings Account (HSA) with employer contribution
- Healthcare and Dependent Care Flexible Spending Accounts (FSA)
- Life insurance
- KPFF Paid Family Leave
- Short-term and Long-term disability insurance
- Paid Holidays (including two Floating Holidays)
- Paid Time Off (vacation, sick, jury duty)
- Flex Time based on hours worked above your regular monthly schedule
- Subsidized ORCA bus/rail pass
In addition, KPFF provides a bonus program for employees based upon the profitability of their Reporting Center and contributions of the employee to its success.
Applicants must be authorized to work for any employer in the United States. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
KPFF is proud to be an Equal Opportunity Employer.