Career Center

Principal Software Engineer

Location: Redmond, WA
Posted On: 02/15/2022
Requirement Code: 55442
Requirement Detail

Required :

Hands-on development and problem resolution, writing clean, maintainable code, and mentor others to do the same

• Lead software design, and develop features and solutions with high quality

• Identification, implementation, and maintenance of Key Performance Indicators (KPIs)

• Lead the development efforts for cloud-based applications and infrastructure

• Create development standards/guidelines for application teams

• Translate business and functional requirements into documented technical specifications

• Develop support documentation for acceptance of systems changes into production

• Participate in code reviews and walkthroughs of technical specifications with other members of the technical team

• Engage in the application of systems analysis techniques and procedures, including consulting with users, to determine hardware, software, or system functional specifications

• Implement requirements of the API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications

• Develop backend APIs for a variety of internal and customer-facing projects

• Design solutions and work with challenging Azure Cloud/IoT services

• Review log files to determine root cause analysis

• Walkthrough developer code, identify issues, and script to fix in order to eliminate the issues

• Review and update code to ensure quality, organization, and automation

• Utilize departmental agile software development methodologies as a guide for development activities

• Meet project schedules by providing accurate estimates of effort required for development deliverables

• Communicate updates on project progress to development and project management.

• Escalate issues that may affect project success to management

• Maintain technical skills and expertise through continuing education and training

• Work with multiple Lead Engineers, Architects, Product Managers, and Testers as a connector to build and deliver the capabilities and features

• Demonstrate ownership and execution of projects delivered by your team and department

• 8+ years of overall industry experience with minimum 6+ years on application development, 5+ on cloud platform technologies (AWS/Azure/GCP)

• Experience in database technologies - both relational and NoSQL with proficiency in at least 1 of each type

• Highly competent in at least two languages including but not limited to: Go, Python, C#, JavaScript, GraphQL, SQL

• Experience with AWS and/or Azure cloud technologies

• Experience in developing and implementing code-based automation to simplify processes in public cloud environments

• Experience writing code using cloud provider APIs

• Ability to extract and analyze complex datasets using well-optimized SQL queries and define/implement dashboards and reports

• Self-driven, work well in a team, have great communication skills

• Expert knowledge of design principles and best practices

• Hands-on experience in developing maintainable, scalable, and reusable software

• Perform with minimal direction and work independently in a fast-paced environment

• Solid understanding of RESTful APIs

• Strong software design and programming fundamentals of REST Architecture