Software Developer
Role details
Job location
Tech stack
Job description
This role involves designing, developing, testing, and maintaining a nuclear reactor configuration management application called atom. the developer will work closely with engineering, qa, and the internal user base to enhance the tool's capabilities, improve quality, and resolve bugs., * Design, implement, document, and test software based on defined requirements and bug reports.
- Refactor and maintain software to maximize productivity.
- Identify and prioritize tasks independently.
- Support verification and validation efforts to ensure code correctness.
- Eliminate performance or productivity bottlenecks through solutions.
- Perform administrative data management on the backend as needed.
- Translate new feature requests into formal software requirements.
- Train and support users of the software system.
- Mentor other developers.
- Support software build and testing systems.
- Maintain server configuration and perform system maintenance.
- Facilitate design reviews and ensure code quality.
- Review proposed code changes and provide feedback.
- Ensure compliance with quality and regulatory standards.
Requirements
- Bachelor's degree in applicable engineering field.
- 6+ years of relevant experience in web application development.
- Advanced programming skills in python and javascript.
- 3+ years of in-depth experience with django and drf.
- 3+ years of experience with a javascript framework like vue3.
- 3+ years of regularly writing software tests.
- Proficiency with development tools such as git, ides, profilers, debuggers, test frameworks, and packaging tools.
- Ability to focus and deliver on challenging projects in fast-paced environments.
- Professionalism to work within the strict regulatory environment of nuclear reactor design.
- A strong commitment to software best practices.
- Strong communication skills.
- A high degree of trust and integrity, open communication, respect, and teamwork orientation.
Benefits & conditions
Pay range is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. Talascend also offers a variety of benefits including: health and disability insurance, 401(k), EAP, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, plan requirements, schedule type, and client work site mandates.