![Find Your Dream Job](https://i0.wp.com/monkelite.com/wp-content/uploads/2024/06/Find-Your-Dream-Job-Banner.png?resize=1128%2C191&ssl=1)
Job Title: .Net Senior Software Engineer
Location: Lindon, Utah, USA
Company: Global Payments
Industry: IT
Employment Type: Full Time
Job Description:
You will work throughout the software development process, handling tasks like creating, designing, coding, debugging, maintaining, testing, implementing, and validating applications. You’ll use various programming languages and architectures. You’ll analyze existing applications or create logic for new ones, make flowcharts, write and debug code, and maintain programming documents. You’ll recommend changes to improve development, maintenance, and system standards. You’ll create deliverables and develop implementation plans in a flexible development environment.
Roles and Responsibilities:
- Create and enhance code for both front-end and back-end systems, collaborating closely with business and technology teams to deliver internal and client software solutions. Develop comprehensive program specifications for multiple projects.
- Analyze, modify, and develop code/unit testing, create application documentation, perform testing, and validate code changes. Address code issues and suggest alternatives.
- Participate in meetings with clients, joint ventures, and vendor teams to determine solution approaches.
- Support leadership in designing, developing, and enforcing business/infrastructure application standards, including PCI security compliance.
- Estimate billable hours and resources for projects.
- Offer on-the-job training and mentorship to fellow software engineers.
Skills and Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, Business/Management Information Systems, or a closely related field.
- At least 5 years of experience in coding, designing, developing, and analyzing data.
- Proficient in one or more front-end or back-end languages/technologies, with a solid grasp of the complementary domain. Well-versed in various modern programming languages, APIs, external services, and both relational and NoSQL databases.
- Over 6 years of experience in coding, designing, developing, and analyzing data, and experience with Microsoft .NET Technologies.
Education:
- Undergraduate degree in Computer Science, Information Technology, Business/Management Information Systems, or a related discipline.
Key Skills:
- Proficient in your area of specialization, able to resolve a wide range of issues creatively.
- Experience working on diverse problems, using good judgment to select methods and techniques for solutions.
- Ability to work independently with little instruction on daily tasks and general instructions on new assignments.
Technical Requirements:
- Operating Systems: Windows
- Database: Microsoft SQL Server (DDL and DML)
- Programming Languages: C#, Python
- Back-end technologies: Utilizing .NET with capabilities in WCF, REST APIs, Dapper, Entity Framework, and gRPC.
- Front-end technologies: Proficient in HTML, JavaScript, jQuery, and Asp.Net MVC.
- Web Frameworks: Node.js, React.js, Angular, Redux
- Development Tools: Visual Studio
- Proficient in Object-Oriented Design & Analysis, adhering to SOLID Principles, maintaining Clean Coding Practices, implementing TDD, and utilizing Git.
- Familiarity with Windows Forms, CI/CD, Asp.Net webforms