Software Architect

Engineering · Full-time · GA, United States

Job description

Alogent is the market leader in providing solutions for deposit automation to some of the largest banks in the world. With over 25 years’ experience in providing the technology, support, and expertise to overcome business challenges in premier financial institutions everywhere such as reliability, efficiency, and quality. Our partnership-based approach to working through business issues has been recognized by our clients and partners through maintaining long-term relationships as their business needs evolve. Alogent continues to forge ahead through the creation of specialized technologies and services that utilize imaging and automation to achieve proven results. Our goal is to be the premier financial technology partner to institutions everywhere.

Alogent is headquartered in Peachtree Corners, GA, with employees across the United States.

This position will be hybrid, working 2 to 3 days from our headquarters in Peachtree Corners, GA.

*Important Note: Applicants for employment in the United States must have work authorization that does not now or in the future require sponsorship of a visa for employment authorization in the United States and with Alogent.

Responsibilities:

  • Architect simple and pragmatic solutions for complex problems that are scalable, extendable, and maintainable using the currents trends in technology, using the languages and tools that are in practice at Alogent. Integrate security measures into the architecture design to ensure the confidentiality, integrity, and availability of sensitive data.
  • Keep abreast of the latest technology, make recommendations to adapt the newer technology to the new and existing products. Provide guidance to business teams on areas where new technologies can be implemented to improve the current products.
  • Create Proof of Concept development products, utilizing current technologies. Make recommendations for software architecture within the context of planned features and new product development.
  • Design and implement application-level frameworks such as SSO, Message Bus, Data Access Layer, Logging, etc.
  • Lead the effort to upgrade the framework libraries such as .NET, Angular, etc., ensuring the overall application compatibility.
  • Evangelize test automation i.e., Unit, Functional and Regression tests across Scrum teams and helps establish the “gold standard” patterns.
  • Identify performance bottlenecks and design solutions to optimize application performance, responsiveness, and scalability.
  • Assist Product Management by assessing technical feasibility for new products and features. Develop high-level estimates to assist in making product roadmap decisions.
  • Participate in code development, reviews, software security assessments, technical workshops, and other related development activities.
  • Document and demonstrate solutions by developing documentation, sequence, and other applicable diagrams.
  • Break down features into user stories and tasks and estimates these units.
  • Work in a collaborative development environment with a team of Developers, QA, and technical writers.

The above statements are intended only to describe the general nature of the job and should not be construed as an all-inclusive list of position responsibilities.

Requirements:

  • Ability to work collaboratively with the Team Lead, Architects, Product Owner, and Scrum Master

  • Demonstrate ability to present technical and architectural concepts to non-technical employees

  • Previous Software Engineering experience (8-10+ years).

  • C# (8+ years).

  • NET / ASP.NET Core (8+ years)

  • Visual Studio 2019+ (8+ years).

  • .NET 6.0+ (Overall 8+ years).

  • SQL Server 2016+ (Overall 8+ years).

  • Advanced understanding of web technologies, including HTTP, RESTful technologies, Web Services, XML/JSON, Libraries (Dapper, NServiceBus, SimpleInjector, etc.) and other server-side technologies.

  • Advanced understanding of client technologies, such as Angular, TypeScript, HTML/CSS, and others.

  • Experience in Docker/Container/Kubernetes is desirable

  • Experience in architecting and implementing Test automation for enterprise applications.

  • Experience in writing secure code and ability to spot vulnerable code fragments during reviews.

  • Object Oriented Programming (OOP) and software patterns.

  • Experience implementing N-Tier/Service Oriented Architectures using various technologies.

  • Advanced software troubleshooting and performance tuning abilities

  • Advanced database and object modeling skills

  • Deep understanding of agile software development principles and techniques. Understand iterative software development. Able to suggest and implement process improvement.

  • Deep understanding of the software development lifecycle and multiple software development approaches.

  • Very strong interpersonal and communication skills.

  • Organized and detail oriented.

  • Desire to be part of a highly productive, fast-paced team.

  • Four-year college degree or equivalent.

BENEFITS:

  • Competitive benefits including medical, dental, vision, life, disability, Employee Assistance Program, Flexible Spending Account, Group Accident, Critical Illness, Pet Insurance, Identity Protection Program and long-term care
  • Excellent 401(k) plan with company match
  • Paid time off (PTO) and Holidays
  • Paid voluntary time off (VTO) day
  • Wellness programs
  • Monthly educational sessions for employees
  • A knowledgeable, high-achieving, experienced, and fun team
  • A diverse work atmosphere

Employee Polygraph Protection Act

Family and Medical Leave Act

Notice To Third-Party Agencies:

Alogent does not accept unsolicited resumes from recruiters or agencies. Any staffing/employment agency, person or entity that submits an unsolicited resume to this site does so with the understanding that the applicant's resume will become the property of Alogent. Alogent will have the right to hire that applicant at its discretion and without any fee owed to the submitting staffing/employment agency, person, or entity.

Alogent is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran status, or any other characteristic protected by federal, state or local laws.


Org chart


Teams

This job is not in any teams