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
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 principles
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, preferablywith Sitecore
Advanced understanding of software engineering principles, including SOLID principles and clean code practices
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 methodologies
Experience with cloud platforms (e.g., Azure, AWS)
Understanding of DevOps practices and tools
Personal Qualities
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities
Self-motivated and able to work independently
Passion for learning and staying updated with new technologies
At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm%26#39s 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 outcomes
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