Sr. Software Development Engineer

  • Seattle, WA
  • Full-time

Company Description

Job Description

- Partner with our business owners to define software requirements.
- Partner with the senior software developer to refine scope of work and effort estimate
- Partner with our Enterprise Architecture team to evaluate emerging technology, integration design, and select design methods and tools
- Research and analyze current system, subsystems and interfaces to understand the current or new process flow
- Develop and design solutions to meet the requirement specifications, present technical alternatives as needed
- Apply object-oriented and agile iteration methodology in the design and code development
- Develop unit testing requirements, performance requirements, and test plan
- Incorporate security requirements into the design
- Develop appropriate data and object model. Develop code or adapt existing code
- Perform unit testing
- Create or update appropriate technical system / process documentation
- Identify maintenance requirements and develop releases
- Provide application on-call support, troubleshoot and resolve critical software issues.
- Prepare and participate in the design and code reviews
- Partner with the LEAN team to simplify processes by incorporating LEAN practices
- Apply basic project management methodology and best practices to self-manage time, priority, and resources
- Provide report status to customers and management team.


- Bachelors Degree or equivalent work experience required  
- 4+ years prior professional experience in Software Engineering required
- Extensive experience in programming in .NET/C# technologies required
- Experience working in XML, JavaScript and web services required
- 2+ years airline/travel industry experience preferred
- Experience estimating effort and establishing timelines for projects preferred
- Experience architecting and migrating legacy systems to new technologies
- Experience writing and optimizing complex queries preferred
- Experienced in Agile and Waterfall development environments preferred
- Experience with Big Data technologies preferred
- Experience developing test strategies and test driven development preferred
- Excellent analytical and problem solving skills preferred
- Advanced relational database skills (Oracle, SQL server, Informix) required
- Ability to debug server-side, multi-threaded, and highly scalable applications preferred
- Ability and willingness to work on older technologies as needed preferred
- Able to work collaboratively with cross functional teams to understand objectives, gather automation requirements, write technical specifications and perform in a lead role preferred
- Ability to develop high-performance and scalable software solutions preferred
- Confidence to introduce new ideas and technologies to the team preferred
- Able to provide on call support
- Ability to travel internationally 20-50% of the time preferred
- Minimum age of 18
- Must be authorized to work in the U. S.

Intermediate to advanced level experience in the following technologies may be preferred depending on the team or technology supported:
- iOS, Android mobile application development
- AJAX, XAML, jQuery, VB6, C++ JavaScript
- Xcode, Eclipse, Objective C, Java
- VB6.0, C++, PowerBuilder
- Fundamentals of object-oriented design
- Experience creating custom UI controls, consuming and creating RESTful APIs
- Microsoft products and technologies
- Service Oriented Architecture (SOA) architectural and design skills
- Layered system architecture and design patterns (MVC, MVP)
- Sabre or any other GDS system
- Cloud based distributed systems

Additional Information

Contact Nick Scotti at WideNet Consulting