Software Developer
Full Stack
Interested?
Email us at recruiting@bradsonconsulting.com
1
Role Summary
This Full Stack Developer role will support the replacement of a legacy software system with a SaaS solution, including building new interfaces, decoupling legacy systems, and performing modernization. As an individual contributor, this role helps design and implement full stack integrated solutions using the Microsoft technology stack on premise and in Azure. This role also provides recommendations to address challenges while working in an agile environment with product owners.
2
Key Duties
-
Acts as a development subject matter expert in full-stack engineering on a scrum delivery team, collaborating with product owners, designers, and other engineers to deliver business value on an iterative basis.
-
Solves complex technology and business problems with new and creative methods.
-
Architects, engineers, tests, deploys, and supports highly scalable and maintainable complex, end-to-end custom software applications.
-
Ensures delivery of high-quality software by writing clean and secure code and utilizing modern techniques like pair programming, test-driven development (TDD), and continuous integration.
3
Requirements
-
Available for hybrid onsite (3 days/week) work in the Seattle area.
-
5 years of experience in software engineering, or related area.
-
Bachelor’s degree with a focus in Computer Science or a related field, or an additional two years of relevant training/experience in lieu of this degree.
-
Experience in the following:
-
Test Automation.
-
Containers.
-
Utilizing cloud computing.
-
DevOps practices and supporting tools.
-
Acting as a software engineer building custom, high scale, n-tier applications using object-orientated languages and modern frameworks (i.e., C#, .NET, Angular)
-
Web and REST API development
-
Utilizing appropriate design patterns to create clean, maintainable, and performant code.
-
Interacting with Git version control to maintain organization and logging of codebase changes.
-
-
Strong interpersonal skills and proven ability introducing new ideas and technologies to communities of developers.
-
High degree of professionalism and customer service orientation.
-
Excellent communication skills and proven ability to collaborate with a variety of teams.
-
Must be authorized to work in the U.S
Preferred
-
Experience building high-scaled distributed systems running in cloud environments.
-
Experience building and deploying to Kubernetes environments.
-
Experience with design patterns and/or SOLID principle
-
Experience in Airline or other aviation industry