Job Summary
\
We are seeking a highly motivated Principal Full Stack Engineer to join our team. As a key member of our engineering team, you will be responsible for building and contributing to our digital presence.
\
About the Role
\
You will work on a wide range of applications, including Fidelity.com, and help us deliver a world-class web experience. Your responsibilities will include crafting, owning, building, and supporting features at every stage of the software development lifecycle.
\
Key Responsibilities
\
\
1. Crafting user experience and underlying platforms needed to support our digital presence
\
2. Building features at every stage of the software development lifecycle
\
3. Owning and supporting features to ensure high-quality delivery
\
4. Contributing to the development of new technologies and languages
\
5. Sharing knowledge with the team to improve developer efficiency
\
6. Developing solutions that help improve customer value
\
7. Working closely with the product team to ensure we are building the right features
\
8. Participating in meaningful discussions to drive and participate in technical decisions
\
9. Triaging, completing root cause analysis, and being decisive under pressure
\
10. Effectively communicating complex technical information to non-technical stakeholders
\
11. Collaborating with a variety of individuals and groups to build and maintain effective relationships
\
12. Providing feedback and guidance to junior engineers to help them grow in their roles
\
13. Staying up-to-date with industry trends and emerging technologies
\
14. Participating in code reviews to ensure high-quality code is delivered
\
15. Maintaining accurate records of project progress and issues encountered
\
16. Assisting in the training and mentoring of junior engineers
\
17. Supporting the implementation of new processes and procedures to improve efficiency
\
18. Collaborating with the QA team to ensure high-quality testing is conducted
\
19. Implementing automated testing to ensure consistent quality
\
20. Ensuring test-first development approach is followed
\
21. Utilizing data-driven decision-making to inform technical decisions
\
22. Maintaining accurate records of project progress and issues encountered
\
23. Participating in regular retrospectives to identify areas for improvement
\
24. Contributing to the development of new technologies and languages
\
25. Developing solutions that help improve customer value
\
26. Working closely with the product team to ensure we are building the right features
\
27. Participating in meaningful discussions to drive and participate in technical decisions
\
28. Triaging, completing root cause analysis, and being decisive under pressure
\
29. Effectively communicating complex technical information to non-technical stakeholders
\
30. Collaborating with a variety of individuals and groups to build and maintain effective relationships
\
31. Providing feedback and guidance to junior engineers to help them grow in their roles
\
32. Staying up-to-date with industry trends and emerging technologies
\
33. Participating in code reviews to ensure high-quality code is delivered
\
34. Maintaining accurate records of project progress and issues encountered
\
35. Assisting in the training and mentoring of junior engineers
\
36. Supporting the implementation of new processes and procedures to improve efficiency
\
37. Collaborating with the QA team to ensure high-quality testing is conducted
\
38. Implementing automated testing to ensure consistent quality
\
39. Ensuring test-first development approach is followed
\
40. Utilizing data-driven decision-making to inform technical decisions
\
41. Maintaining accurate records of project progress and issues encountered
\
42. Participating in regular retrospectives to identify areas for improvement
\
43. Contributing to the development of new technologies and languages
\
44. Developing solutions that help improve customer value
\
45. Working closely with the product team to ensure we are building the right features
\
46. Participating in meaningful discussions to drive and participate in technical decisions
\
47. Triaging, completing root cause analysis, and being decisive under pressure
\
48. Effectively communicating complex technical information to non-technical stakeholders
\
49. Collaborating with a variety of individuals and groups to build and maintain effective relationships
\
50. Providing feedback and guidance to junior engineers to help them grow in their roles
\
51. Staying up-to-date with industry trends and emerging technologies
\
52. Participating in code reviews to ensure high-quality code is delivered
\
53. Maintaining accurate records of project progress and issues encountered
\
54. Assisting in the training and mentoring of junior engineers
\
55. Supporting the implementation of new processes and procedures to improve efficiency
\
56. Collaborating with the QA team to ensure high-quality testing is conducted
\
57. Implementing automated testing to ensure consistent quality
\
58. Ensuring test-first development approach is followed
\
59. Utilizing data-driven decision-making to inform technical decisions
\
60. Maintaining accurate records of project progress and issues encountered
\
61. Participating in regular retrospectives to identify areas for improvement
\
62. Contributing to the development of new technologies and languages
\
63. Developing solutions that help improve customer value
\
64. Working closely with the product team to ensure we are building the right features
\
65. Participating in meaningful discussions to drive and participate in technical decisions
\
66. Triaging, completing root cause analysis, and being decisive under pressure
\
67. Effectively communicating complex technical information to non-technical stakeholders
\
68. Collaborating with a variety of individuals and groups to build and maintain effective relationships
\
69. Providing feedback and guidance to junior engineers to help them grow in their roles
\
70. Staying up-to-date with industry trends and emerging technologies
\
71. Participating in code reviews to ensure high-quality code is delivered
\
72. Maintaining accurate records of project progress and issues encountered
\
73. Assisting in the training and mentoring of junior engineers
\
74. Supporting the implementation of new processes and procedures to improve efficiency
\
75. Collaborating with the QA team to ensure high-quality testing is conducted
\
76. Implementing automated testing to ensure consistent quality
\
77. Ensuring test-first development approach is followed
\
78. Utilizing data-driven decision-making to inform technical decisions
\
79. Maintaining accurate records of project progress and issues encountered
\
80. Participating in regular retrospectives to identify areas for improvement
\