JobRialto
Senior Software Engineer
JobRialto, Atlanta, Georgia, 30383
Job Summary: We are seeking a highly experienced Senior Full Stack .NET Developer with over 15 years of experience in developing applications using Object-Oriented Programming (OOP) and various web technologies. The ideal candidate will possess strong expertise across the software development life cycle and be proficient in multiple .NET frameworks and technologies. Key Responsibilities: Lead the design, development, and implementation of complex applications using .NET technologies in an N-tier architecture. Collaborate with stakeholders to gather and analyze requirements, ensuring alignment with business objectives. Develop and maintain web applications using ASP.NET, ASP.NET MVC, and ASP.NET Core, as well as Win Forms and Web Forms. Implement RESTful APIs and web services, ensuring high performance and responsiveness. Apply Object-Oriented Analysis and Design (OOAD) principles, utilizing design patterns to enhance code quality and maintainability. Create and validate user interfaces with technologies such as JavaScript, jQuery, ReactJS, and Bootstrap. Conduct unit testing and participate in peer code reviews to uphold quality standards. Perform data modeling, SQL query writing, and development of stored procedures using SQL Server and Oracle databases. Build rich user experiences using WPF and Silverlight technologies, including animations and responsive designs. Mentor junior developers and provide guidance on best practices and coding standards. Required Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. 15 years of full-stack development experience, with a strong focus on .NET technologies. Proficiency in C#, ASP.NET, ASP.NET MVC, ASP.NET Core, VB.NET, and .NET Framework. Extensive experience with SQL Server and Oracle databases, including writing T-SQL and stored procedures. Strong understanding of Agile methodologies, including Scrum and Test-Driven Development (TDD). Familiarity with UML diagrams (Class, Use Case, Sequence) using tools like MS Visio and STAR UML. Preferred Qualifications: Experience with WPF and XAML, as well as animation development using Expression Blend. Knowledge of additional front-end technologies (e.g., HTML5, DHTML, XML, CSS). Experience in performance tuning and production support. Certifications: Relevant certifications in .NET technologies or Agile methodologies are a plus. Education: Bachelors Degree