Software Engineer II – Microservices
F5 Networks | Seattle
Are you smarter than your boss, and know you could do a better job and just need a place to prove it? We are looking for guys that push the envelope, know how to build a team and want to be a part of a company from its early stages. We are a quickly growing company (have grown 300% in the past 6 months with clients that are long term contracts), and we have quickly growing technical needs! As a full stack software engineer you will have the opportunity to work on the front-end, create dynamic user interfaces, and with the back-end by dealing with database access, distributed computing, and parallel computing. Looking for people who learn quickly, build fast and have what it takes to work in a high-pressure business.
As Developer, you will be involved in the design, development, testing and debugging phases of the application delivery cycle. You will manage multiple, concurrent projects– ensuring quality deliverables against strict deadlines, meeting customer, company and product vision and goals. You need to demonstrate coding competence to review and critique others code and drive the technical direction of the teams. We are looking for someone who has 2+ years’ web development experience for consumer applications since we are working on large, complex, consumer applications.
Responsibilities and Duties
Your responsibilities will range from: partnering cross-functionally with development, product, project and other teams; creating architecture and high-level design artifacts; define technical requirements and finalize data models; develop, document and communicate workflows, business analysis; obtain sign-off from key stakeholders; estimate engineering effort; plan and implement application rollout, and evaluate product performance; and, other duties as required or directed.
Qualifications and Skills
4 year degree in Computer Science
2+ years experience, or just the best at what you do and can prove it
Fluency with Ruby, Ruby on Rails, (Android experience a Plus)
Drinks beer and enjoys ping pong
Experience testing code
Experience designing and developing web applications from scratch featuring complex architectures
Experience working in an agile environment with continuous integration using automated testing
Full understanding of the client-server architecture, from the browser all the way to the database
Experience developing and deploying software for large enterprise customers
Strong understanding of software design principles
Experience developing large, scalable applications
Experience with:Continuous delivery, Responsive Design, Agile development environment, Iterative development process
Benefits and Perks
- Health/Eye/Dental care, paid time off, open vacation policy, relaxed daily schedule, parental leave
- Casual dress code, in-office gaming systems, free drinks/snack, free parking
This job is right for you if you are an analytical problem solver that can troubleshoot a complex application, come up with a good solution following best practices. You need to have the see a tough task through to the end, as well as have a thirst for new knowledge.