Who: Rakuten
Position: Senior Software Engineer
Where: Seattle
What: The Senior Software Engineer plays a key role in our Marketplace Systems team. They will be responsible but not limited to the design, implementation, and maintenance of Windows Services, Web Services, as well as Internal and External facing web sites. The Senior Software Engineer with participate in the SCRUM process and work in an Agile culture.
Responsibilities:
- Responsible for enhancing, maintaining and improving the functionality and performance of existing Marketplace and Marketing APIs, Web services, Windows, and WCF services.
- Performs a variety of complex tasks, requires strong cognitive skills and prior application in a production environment.
- Deliver tasks with minimal supervision using appropriate software development processes including Agile/SCRUM
- Deliver quality products using software engineering best practices like secure coding, unit testing, automation, code profiling and code coverage etc.
- Engage in effective collaboration among local, geographically-distributed, and cross-functional team members
- Prioritize and manage multiple assignments and projects
- A wide degree of creativity and latitude is expected.
- The individual will be assigned to multiple concurrent projects.
Requirements:
- BS, MS in Computer Science (preferred) or proven work experience
At least 5 years of major experience in large scale software development
environment working with web technologies. - Familiarity with a variety of the field concepts, practices, and procedures is a must.
- Must have hands-on intimate experience with the following:
- Required Programming Languages/specs: C#, SQL, XML
- Databases: SQL Server 2008+
- Development IDE: Visual Studio.net 2008\2010\2012 with Team Foundation Server
- Intimate knowledge of Microsoft. NET, C#, Microsoft SQL Server, Web Services, Windows Services, and Object Oriented design is a must.
- You must be proficient at analyzing code and debugging server-side and potentially client-side code.
- WC and MVC
- Excellent communication and problem solving skills is a must.
- Excellent Computer Skills — Microsoft Office Suite
- Ability to self-motivate, work independently, or with work with a group.
- Is able to rely on experience and judgment to plan and accomplish goals.
- Must excel at multitasking, ability to work on multiple projects at any given time is a must.
- Ability to exercise considerable sound judgment in setting priorities.
- Highly motivated individuals that work well on a team in a fast passed environment will be successful.
- Previous experience working on a high traffic/volume retail website is a plus.
- Advanced knowledge of algorithms and data structures a plus, as well as knowledge of I/O optimization and caching concepts.
- Operating Systems: Windows, *nix a plus
- Experience with (DNN) DotNetNuke a plus
- Additional language/library experience a plus in: ASP.net, javascript/jquery, CSS and html
- Microsoft Enterprise Library knowledge is a plus.
- Cloud programming (Azure)
How: Apply Here