Raymond James Financial Incorporated
Senior .Net Engineer
Raymond James Financial Incorporated, St. Petersburg, Florida, United States,
Job Summary
As a Senior App Developer, you will play a crucial role in designing, developing, and maintaining cutting-edge .NET applications, with a strong emphasis on Sitecore CMS integration. You will serve as a technical leader, guiding architectural design decisions, developing and reviewing complex application code, and ensuring high availability and performance of our digital experiences. Your expertise in .NET development and Sitecore will be instrumental in creating innovative and scalable solutions for our clients' needs.
Essential Duties and Responsibilities
•Design, develop, and maintain .NET application
•Write clean, efficient, and well-documented code
•Collaborate with cross-functional teams to define and implement new feature
•Troubleshoot, debug, and upgrade existing software
•Ensure the performance, quality, and responsiveness of application
•Participate in code reviews and contribute to team best practice
•Design and develop robust Sitecore-based web applications, following best practices and adhering to SOLID principle
•Implement advanced Sitecore features such as personalization, multilingual support, and content management workflow
•Develop custom Sitecore modules and extensions to enhance functionality and extend platform capabilitie
•Optimize site performance, ensure scalability, and maintain high levels of security across all application
•Collaborate closely with cross-functional teams, including content strategists, designers, and UX specialists to create seamless digital experience
•Assist in planning and executing technical strategy sessions with stakeholders to align development efforts with business goal
•Contribute to the creation and maintenance of technical documentation, architecture diagrams, and system specification
•Engage in regular communication with clients to understand their needs and translate them into technical requirement
•Participate in agile development processes, contributing to backlog refinement and sprint goal setting
Qualifications:
Knowledge, Skills, and Abilities
•3+ years of experience in .NET development
•Proficiency in C#, ASP.NET, and .NET Core
•Strong understanding of object-oriented programming principle
•Experience with web technologies (HTML, CSS, JavaScript)
•Familiarity with SQL and relational databases (e.g., SQL Server)
•Knowledge of software design patterns and architecture
•Experience with version control systems (e.g., Git)
Education/Previous Experience
•TYPICALLY requires a Bachelor's degree; 3-5 years of relevant experience. May have one or more technical or business-related certifications.
•At least 5 years of relevant experience in web development, preferably with Sitecore
•Advanced understanding of software engineering principles, including SOLID principles and clean code practice
•Demonstrated ability to work independently and as part of a team in an Agile environment
•Excellent problem-solving skills and attention to detail
•Strong communication and interpersonal skills, with the ability to explain technical concepts to both technical and non-technical audience
Nice-to-Have Skills
•Experience with SQL Server Integration Services (SSIS)
•Knowledge of Sitecore CMS development
•Familiarity with Agile development methodologie
•Experience with cloud platforms (e.g., Azure, AWS)
•Understanding of DevOps practices and tool
Personal Qualities
•Strong problem-solving and analytical skill
•Excellent communication and teamwork abilitie
•Self-motivated and able to work independently
•Passion for learning and staying updated with new technologie
Raymond James Guiding Behaviors
At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.
We expect our associates at all levels to:
•Grow professionally and inspire others to do the same
•Work with and through others to achieve desired outcome
•Make prompt, pragmatic choices and act with the client in mind
•Take ownership and hold themselves and others accountable for delivering results that matter
•Contribute to the continuous evolution of the firm
As a Senior App Developer, you will play a crucial role in designing, developing, and maintaining cutting-edge .NET applications, with a strong emphasis on Sitecore CMS integration. You will serve as a technical leader, guiding architectural design decisions, developing and reviewing complex application code, and ensuring high availability and performance of our digital experiences. Your expertise in .NET development and Sitecore will be instrumental in creating innovative and scalable solutions for our clients' needs.
Essential Duties and Responsibilities
•Design, develop, and maintain .NET application
•Write clean, efficient, and well-documented code
•Collaborate with cross-functional teams to define and implement new feature
•Troubleshoot, debug, and upgrade existing software
•Ensure the performance, quality, and responsiveness of application
•Participate in code reviews and contribute to team best practice
•Design and develop robust Sitecore-based web applications, following best practices and adhering to SOLID principle
•Implement advanced Sitecore features such as personalization, multilingual support, and content management workflow
•Develop custom Sitecore modules and extensions to enhance functionality and extend platform capabilitie
•Optimize site performance, ensure scalability, and maintain high levels of security across all application
•Collaborate closely with cross-functional teams, including content strategists, designers, and UX specialists to create seamless digital experience
•Assist in planning and executing technical strategy sessions with stakeholders to align development efforts with business goal
•Contribute to the creation and maintenance of technical documentation, architecture diagrams, and system specification
•Engage in regular communication with clients to understand their needs and translate them into technical requirement
•Participate in agile development processes, contributing to backlog refinement and sprint goal setting
Qualifications:
Knowledge, Skills, and Abilities
•3+ years of experience in .NET development
•Proficiency in C#, ASP.NET, and .NET Core
•Strong understanding of object-oriented programming principle
•Experience with web technologies (HTML, CSS, JavaScript)
•Familiarity with SQL and relational databases (e.g., SQL Server)
•Knowledge of software design patterns and architecture
•Experience with version control systems (e.g., Git)
Education/Previous Experience
•TYPICALLY requires a Bachelor's degree; 3-5 years of relevant experience. May have one or more technical or business-related certifications.
•At least 5 years of relevant experience in web development, preferably with Sitecore
•Advanced understanding of software engineering principles, including SOLID principles and clean code practice
•Demonstrated ability to work independently and as part of a team in an Agile environment
•Excellent problem-solving skills and attention to detail
•Strong communication and interpersonal skills, with the ability to explain technical concepts to both technical and non-technical audience
Nice-to-Have Skills
•Experience with SQL Server Integration Services (SSIS)
•Knowledge of Sitecore CMS development
•Familiarity with Agile development methodologie
•Experience with cloud platforms (e.g., Azure, AWS)
•Understanding of DevOps practices and tool
Personal Qualities
•Strong problem-solving and analytical skill
•Excellent communication and teamwork abilitie
•Self-motivated and able to work independently
•Passion for learning and staying updated with new technologie
Raymond James Guiding Behaviors
At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.
We expect our associates at all levels to:
•Grow professionally and inspire others to do the same
•Work with and through others to achieve desired outcome
•Make prompt, pragmatic choices and act with the client in mind
•Take ownership and hold themselves and others accountable for delivering results that matter
•Contribute to the continuous evolution of the firm