Job Description
The Senior Software Developer is responsible for designing, developing, and supporting enterprise-grade web and cloud applications. This role provides advanced technical expertise across CMS-driven digital platforms, API development, front-end frameworks, and Microsoft Azure cloud solutions.
The Senior Developer plays a key role in solution design, contributes to architectural decisions, mentors junior developers, and actively participates in hands-on development. The position requires strong expertise in Optimizely CMS, ASP.NET Core, React/Next.js, GraphQL, and Azure-based services.
Responsibilities
Strategy & Solution Design
• Contribute to application architecture and technical design decisions.
• Support digital platform strategy built on Optimizely CMS.
• Design scalable and secure solutions using ASP.NET Core, GraphQL, and Azure services.
• Follow and promote established coding standards and development best practices.
• Evaluate new technologies and recommend improvements to existing solutions.
• Translate business requirements into technical specifications and implementation plans.
________________________________________
Technical Contribution
• Provide mentorship and guidance to junior and intermediate developers.
• Participate in code reviews to ensure quality, maintainability, and performance.
• Lead development efforts for complex features and integrations.
• Troubleshoot and resolve advanced technical issues.
• Contribute to continuous improvement of development and DevOps processes.
________________________________________
Development & Implementation
• Develop and maintain solutions using:
• Optimizely CMS
• ASP.NET Core (C#)
• ASP.NET MVC
• GraphQL APIs
• Entity Framework
• SQL Server
• Build modern front-end applications using:
• React.js
• Next.js
• TypeScript
• JavaScript
• CSS
• jQuery
• Design and implement RESTful and GraphQL APIs.
• Optimize database design and performance in SQL Server.
• Implement secure authentication and authorization practices.
• Ensure application scalability, reliability, and maintainability.
________________________________________
Cloud & DevOps Support
• Deploy and manage applications within Microsoft Azure.
• Configure and maintain:
•Azure Portal resources
•Azure Functions
•App Services and supporting Azure infrastructure
• Contribute to CI/CD pipeline improvements and deployment automation.
• Support monitoring, logging, and performance optimization initiatives.
• Assist with production support and root cause analysis.
________________________________________
Operational Responsibilities
• Participate in end-to-end software delivery from planning to deployment.
• Maintain technical documentation and system diagrams.
• Collaborate with cross-functional teams including Product, Infrastructure, and Security.
• Ensure adherence to security, compliance, and coding standards.
Rate will depend on skills and experience but will be within $65.00-$85.00
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
Knowledge & Experience
• 5+ years of progressive software development experience.
• Strong experience with Optimizely CMS customization and integration.
• Proficiency in ASP.NET Core (C#) and ASP.NET MVC.
• Experience building RESTful and GraphQL APIs.
• Strong front-end development experience using React.js, Next.js, and TypeScript.
• Solid experience with C#, Entity Framework, and SQL Server.
• Experience deploying and supporting applications in Microsoft Azure.
• Experience with Azure Functions and cloud-based architecture patterns.
• Experience with source control systems (e.g., Git) and CI/CD pipelines.
• Strong understanding of software design principles and best practices.
• Experience working within Agile/Scrum methodologies.
________________________________________
Personal Attributes
• Strong technical problem-solving skills.
• Excellent communication and collaboration abilities.
• Self-motivated with the ability to work independently.
• Detail-oriented with a focus on quality.
• Ability to manage multiple priorities effectively.
• Team-oriented mindset with mentoring capability.
Nice to Have Skills & Experience
• Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
• Microsoft Azure certifications preferred.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.