Senior Engineer

Global PaymentsJeffersonville, IN
252d

About The Position

The Senior Engineer position at Heartland involves writing concise, clear, well-tested, and well-documented code that adheres to industry best practices. The role requires following test-driven development (TDD) practices with a detailed focus on code coverage. The engineer will optimize code for quality, performance, scalability, efficiencies, and security through testing, code scanning, refactoring, and monitoring. Responsibilities also include monitoring, troubleshooting, and optimizing distributed systems to ensure availability and performance, as well as debugging software issues and resolving performance bottlenecks. Collaboration with cross-functional teams, mentoring junior developers, and contributing to the continuous improvement of development processes and tools are also key aspects of this role.

Requirements

  • 10+ years of experience in all aspects of the application development process; including User Story elaboration, technical design, coding, deployment leadership, and the creation of documentation.
  • Agile/Scrum experience. SAFe experience is a plus.
  • 10+ years of recent development experience delivering scalable full stack solutions utilizing following technologies: C#, .NET Core, Angular/Vue, SQL Server, GCP.
  • A proactive and ownership-driven approach to challenges.

Nice To Haves

  • Experience with cloud platforms (e.g., GCP, AWS, Azure).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with microservices architecture.
  • Fintech experience preferred.
  • Bachelor's degree in an engineering or computer science related field.
  • Highly collaborative with exceptional communication skills.

Responsibilities

  • Write concise, clear, well-tested and well-documented, highly secure code with quality that adheres to industry best practices.
  • Follow TDD (test driven development) practices, detailed focus on code coverage.
  • Optimize code for quality, performance, scalability, efficiencies and security; through testing, code scanning, refactoring and monitoring.
  • Monitor, troubleshoot, and optimize distributed systems to ensure availability and performance.
  • Troubleshoot and debug software issues, identify and resolve performance bottlenecks.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers/SDETs, to ensure successful project delivery.
  • Mentor junior developers and provide guidance on best practices and technologies.
  • Stay abreast of the latest .NET technologies and industry trends.
  • Contribute to the continuous improvement of development processes and tools.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Credit Intermediation and Related Activities

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service