Job Description
Ranked one of Puget Sound Business Journals “Best Workplaces” and “Fastest Growing Companies”, Affirma is expanding its presence and hiring many talented individuals. Affirma offers exciting projects, a relaxed culture, and a flexible work environment.
Affirma is a full service technology consultancy. We provide a breadth and depth of expertise while maintaining the personal touch of a boutique firm. Our teams specialize in helping organizations of all sizes solve their most challenging business pain points by creating custom in-house solutions. We offer services ranging from business intelligence, web design and creative consulting, infrastructure, and so much more. At Affirma we are extremely passionate and dedicated to our customer satisfaction. Our teams focus on ensuring we are delivering dependable and reliable solutions with every project we work on.
We are currently expanding and looking for a skilled Full-Stack Software Developer to join a client team of ours in Woodinville!
The Software Developer is an active part of a team tasked with the maintenance and development of a robust Platform used by the client’s Product Development team to deliver solutions for their customers needs. This role collaborates with developers and product owners to develop specifications into new features, enhancements and fixes.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Understand and participate in the various project development stages from inception to release
- Work daily in an Agile environment with other engineers, product owners and stakeholders
- Produce clean, readable, structured code that is easily maintainable and provides desired functionality, and that adheres to fundamental principles of Software Design
- Communicate project progress effectively to both technical and non-technical peers and Management
- Contribute in a constructive manner to Peer Reviews and Paired-Programing projects
- Produce technical Software Design documentation for projects, clearly setting out options and providing justification and proposed solutions.
- Work as part of a team to come to a common solution for challenges presented
- Perform testing/debugging of software applications
EXPERIENCE:
- Bachelor’s degree in related field from four-year college or university or equivalent experience
- 4+ year of experience with PHP, C++, Java, JavaScript or similar.
- Experience with industry-standard Frameworks like Symfony, Laravel, Ruby on Rails or .NET.
- Experience with and understanding of Object Oriented programming, with the ability to mentor others in these principles
- Experience integrating data from 3rd-party services and APIs, and designing APIs for both internal and external use
- Experience in design and implementation of both Relational and NoSQL databases
- Working knowledge of Git for version control
- Experience writing unit and integration tests for code produced
- Experience with Infrastructure as Code and implementations in AWS
- Proficiency with Bash scripting and Nix server administration
- Able to take new engineering ideas and concepts and apply them to create solutions
- Be able to implement effective algorithms and structures that match code complexity to the given task
- Ability to quickly learn technical methods and processes in these areas, and be able to apply them in practical situations
- Ability to understand and interpret data structures and formats
- Excellent verbal and written communication skills
- Ability to work independently with minimal guidance in a high-energy, fast paced environment
- where projects and tasks can change rapidly
NICE TO HAVE:
- Additional experience in Python, Go or C# a plus
- Additional experience with Front End frameworks like React, Angular or Vue a plus.
WHY AFFIRMA?
- One of Washington's Fastest Growing Private Companies & Top 100 Best Companies to Work For (According to Seattle Business Magazine and Puget Sound Business Journal)
- Casual environment, surrounded by incredibly intelligent and motivated co-workers, and a performance-driven culture
- Flexible Schedule
- Opportunity for growth
- Great location, great people, exciting projects, and tons of fun.