Senior Software Developer
Our client is seeking a Senior Software Developer to join their dynamic and evolving team. This role is uniquely positioned to address and modernize legacy systems while contributing to critical documentation and process improvements in a technically complex environment. As a Senior Developer, you will play a pivotal role in maintaining and enhancing custom applications while documenting and organizing processes for a system that has undergone multiple modifications without formal documentation. This is an exciting opportunity to leverage your expertise in older technologies like VB6 and WPF, combined with modern practices, to make a tangible impact within a small, collaborative team.
This role is onsite in Beaverton, Oregon with potential for a hybrid model in the future.
Senior Software Developer Responsibilities
- Documentation: Create and maintain detailed documentation for homegrown systems and their modifications to establish a clear knowledge base for ongoing and future development.
- Legacy Systems: Support and enhance legacy applications, with a focus on VB6 and WPF, ensuring robust functionality and reliability.
- Development: Design, develop, and implement solutions across various platforms, prioritizing business needs and user requirements.
- Process Improvement: Standardize and optimize testing, deployment practices, and IT methodologies to enhance team efficiency and performance.
- Collaboration: Work closely with the team to track, prioritize, and execute enhancement requests and bug fixes in a timely manner.
- Technical Debt Management: Assist in cleaning up and modernizing older technologies, contributing to long-term strategic improvements.
- Environment Maintenance: Maintain and optimize multiple environments to support application development activities.
Senior Software Developer Qualifications
- Bachelor’s degree in computer science or a related field, or equivalent experience.
- At least 5 years of senior-level software development experience, with proven proficiency in VB6 and WPF.
- Comprehensive knowledge of various programming languages and techniques.
- Proven ability to lead and implement solutions, managing design constraints and approvals.
- Proficiency in the full software development lifecycle, including specification, design, development, testing, deployment, and maintenance.
- Demonstrated success deploying and supporting production applications.
- Ability to work effectively both independently and as part of a team.
- Exceptional analytical and problem-solving abilities.
- Strong communication skills for both technical and non-technical audiences.
- Adaptability and eagerness to learn and implement emerging technologies.
Technical Skills:
- Web Technologies: ASP.NET Core, HTML5, CSS, JavaScript.
- Database: Microsoft SQL Server.
- ORM: Entity Framework (EF) Core.
- Version Control: Git.
- Desktop Frameworks: WPF, VB6.
- Scripting: PowerShell.
- Programming Languages: C#, VB6, PowerShell, JavaScript.
Preferred:
- Experience with Docker/Containers.
- Familiarity with Elasticsearch.
- Knowledge of N-Tier architecture and design.
- Strong commitment to coding standards, design patterns, and business logic best practices.
Salary: $125k-$150k/year. (DOE)
Benefits
Benefits are available to eligible full-time employees and include coverage for medical, dental, vision, life insurance, short and long term disability, and matching 401k.
Meet VanderHouwen
What kind of recruiter do you see yourself working with? One who prioritizes your best interest, no matter what? VanderHouwen does, and we're in it for the long game! Our recruiters focus on YOU, building meaningful, long-term relationships while developing a deep understanding of companies' staffing needs and workplace cultures. This approach helps us find an ideal job match that aligns with your unique career aspirations and goals.
VanderHouwen is an award-winning, Women & Diversity-Owned, WBENC certified professional staffing firm. Founded in 1987, VanderHouwen places experienced professionals across the nation! Our recruitment teams specialize in either Technology and IT, Engineering, Human Resources, or Accounting and Finance career markets. Partner with us to land your next exciting career!
VanderHouwen is an Equal Opportunity Employer and participates in E-Verify. VanderHouwen does not discriminate based on race, color, religion, sex, national origin, age, disability, or any other characteristic protected by applicable local, state, or federal civil rights laws.