Software Engineer

  • Location
    Seattle, Washington
  • Category:
    IT - IT
  • Job Type:
    Direct Hire
  • Job reference:
    US_EN_8_864973_2845255
  • Salary:
    $ 125000 - $ 150000

Do you want to work on cutting edge cloud technologies and transform service delivery with DevOps? Do you want to be part of the team that builds systems and services that helps improve employee experience and productivity? Do you have the engineering skills, attention to details and quality, passion for building cloud systems and services that delights our customers? Do you want to be part of a diverse, fast paced and highly technical team that takes pride in delivering value to our business customers on time with quality in an agile cadence?

If your answer is “YES” to all of them, congratulations! You are a prospective candidate for the Engineering team in our organization.

As a software engineer, you will be involved in designing, coding, testing, deploying and supporting features that enable our mission critical business partners. You will develop software and services at scale, innovating on the latest technologies (Cloud, Big Data, Mobile, Social, Security Software and services) while engineering for automated testing (in a TDD environment), Continuous Integration & Deployment as well as instrumenting telemetry that helps us monitor our service and helps diagnose and resolve issues quickly. You will work closely with peers across teams to help build flexible and high-performing components that enable next generation of business services.

Responsibilities

Detailed Job Responsibilities

  • End to End engineering (from design to supporting production) accountability for the service.
  • Design and Develop secure, maintainable, accessible, and scalable large, enterprise systems - ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
  • Carry out quick technology “spikes” (or proofs of concepts) to create value in new features and service.
  • Design, develop, test, deploy, and monitor large scale distributed software services and solutions.
  • Create enterprise grade systems through proven design patterns, designing well-defined interfaces across multiple components, rigorous code reviews, object-oriented programming, keeping agile release, maintainability, monitoring and alerting in mind.
  • Leverage data and telemetry to make decisions and driving feedback into systems design and implementation.
  • Influence product & system technology roadmap aligning to business outcomes.
  • Drive improvement of automated test coverage for services, organizes by implementing integration tests, functional tests, performance tests and proactively resolve problem areas.
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.
  • Stay educated on existing, emerging technologies and do POCs to evaluate technology fits for customer needs.
     
  • Qualifications

    Minimum Qualifications:

  • BS in Computer Science, or related technical discipline.
  • 8+ years of experience in solid design and coding skills
  • 4+ years of server side, object-oriented programming using languages like C#, VB.net etc.
  • Excellent technical problem solving, design, coding, communication and debugging skills
  • Proficiency in Data Structures and Algorithms
     
  • Preferred Experience

  • Experience in applying object-oriented design patterns practically in the software design.
  • Well-versed and experienced in coding using object-oriented languages like C# (or equivalent) - with concepts like threading, delegates, LINQ
  • Ability to work with relational databases (like SQL server, T-SQL) and semi-structured or NoSQL databases (like Cosmos DB, Azure Table/Blob storage etc.)
  • Experience working on web technologies like JavaScript, typescript, react etc.
  • Experience in designing and implementing Service Oriented Architecture, REST, OData services
  • Experience using automated test frameworks as a part of the engineering.
  • Ability to work independently (self-driven) as well as coordinate and collaborate with other disciplines when needed.
  • Experience with building in telemetry into the products
  • Experience working in an Agile methodology (Scrum/Kanban/etc.) with the ability to perform multiple roles (Developer, Scrum Master, Service Reliability Engineer)
  • Demonstrate excellent verbal and written communication skills.
     
  • Preferred, Not Required

  • Experience in building for Windows Azure PaaS platforms.
  • Experience with Live Site monitoring and operating in DevOps environment.
  • Parker + Lynch, part of The Adecco Group North America headquartered at 10151 Deerwood Park Boulevard, Building 200, Suite 400, Jacksonville, Florida, 32256, is committed to data privacy compliance. To learn more about how we collect and process personal information, please read our General Privacy Policy located on the website above



    Equal Opportunity Employer/Veterans/Disabled

    To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.parkerlynch.com/candidate-privacy

    The Company will consider qualified applicants with arrest and conviction records