What are the responsibilities and job description for the Principal Software Developer position at Protingent?
Job Description
Position Title: Principal Software Developer
Position Description: Protingent Staffing has an exciting direct hire Principal Software Developer opportunity.
Job Responsibilities:
Position Title: Principal Software Developer
Position Description: Protingent Staffing has an exciting direct hire Principal Software Developer opportunity.
Job Responsibilities:
- Design, implement, document, and test software based on formally defined requirements and bug reports from the in-house user base,
- Design and implement refactorizations and maintenance to maximize near- and long-term productivity of users and developers,
- Identify and prioritize tasks without them being explicitly assigned to you,
- Support verification and validation efforts to prove that the codes meet specifications and are correct,
- Systematically identify performance or productivity bottlenecks; design and implement solutions to eliminate them,
- Perform administrative data management operations on the backend based on user and management needs,
- Understand and translate new feature requests into formal software requirements,
- Train and support reactor designers to use the software system,
- Provide mentoring to other developers,
- Support software build and testing systems (like our Jenkins instance and related dashboards),
- Support server configuration and maintenance needs,
- Facilitate design reviews for ongoing developments to keep review/approval process as productive as possible,
- Review proposed code changes and provide detailed feedback before allowing it to go live,
- Ensure compliance with quality standards and regulatory requirements for software.
- 8 years of relevant experience on web application development,
- Expert-level programming skills in Python and JavaScript,
- 5 years in-depth experience and expertise with Django and DRF,
- 5 years in-depth experience with least one JavaScript framework like Vue3,
- 5 years regularly writing software tests,
- Expert capabilities with software development tools, including git, IDEs, profilers, debuggers, test frameworks, packaging tools,
- Please do not apply if you aren’t already comfortable interactively rebasing (or similar)
- Ability to focus and comfort with delivering a challenging project under evolving conditions, during rapid-paced development,
- Ability and professionalism to work within the robust regulatory environment of nuclear reactor design and construction,
- A strong commitment to software best practices,
- Good understanding of software quality assurance and the software development life cycle,
- Ability to provide and receive professional feedback.
- Degree in computer science, applied mathematics, or similar,
- Expertise building and maintaining Linux application and database servers,
- Expertise in configuring and maintaining Continuous Integration systems
- Strong expertise in Vue3 and Quasar specifically,
- Expertise with celery
- Expertise with Cypress,
- Experience with major industrial construction projects,
- Experience working in NQA-1 environments,
- Excellent written and verbal communication skills.
- Job Type: Direct Hire
- Location: Bellevue, WA.
- Salary Range Level 12: $163,702 - $226,844
- Salary Range Level 13: $187,088 - $268,939
- Export control regulations require candidates to be a U.S. Citizen, U.S. Legal Permanent Resident, or of a protected person status
Salary : $163,702 - $268,939