Senior Software Engineer @ Alogent - Carlsbad, CA

Senior Software Engineer

13 days ago
To all recruitment agencies: This is a direct hire by Alogent. Alogent will not accept applicants from unsolicited agencies. Please do not send unsolicited resumes to our job openings. Alogent is not responsible for any fees related to unsolicited resumes.


Alogent is a financial software technology company with over 20 years of experience. We provide dynamic check-image capture, document management and digital banking solutions to all segments of the banking industry ranging from credit unions and community banks to Tier-1 banks. Our proven solutions are designed to deliver strategic goals of reduced costs, increased efficiency, and enhanced services through any channel—in person, online or on the go. A rapidly growing company, Alogent provides opportunity for significant career growth for talented, dedicated professionals.

In 2019, Alogent was presented with the Georgia Fast 40 award. This annual award recognizes Georgia’s 40 fastest growing companies and is a testament to the entire company’s dedication to driving success and advancement within the industry.


Alogent is headquartered in Peachtree Corners, GA. Additional offices are located in Henderson, NV, Austin, TX, and Carlsbad, CA, with regional teams across the US and internationally.


Job Overview:
We require someone with at least 6-8 years of previous software engineering experience for this position. This position will be located in our Carlsbad office with a team consisting of local and remote employees. The successful candidate will be working in a collaborative development environment with a team of developers, QA, and technical writers.


No relocation assistance is provided.
Important Note: Authorized to work in the U.S. is a precondition of employment as we are unable to sponsor applicants for work visas.



Responsibilities
:

  • Demonstrate code quality through proper unit and other testing

  • Keeps current on latest development products and assesses impact to current projects and future development

  • Make recommendations for software improvements within the context of planned feature and new product development

  • Create software designs for complex features and new products based on best practices

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

  • Develop quality item processing solutions utilizing Microsoft software development languages and tools. Development includes new features and new application development

  • Break down user stories into component tasks and provide estimates. Assist less experienced engineers with developing accurate estimates

  • Provide guidance to less experienced engineers with code and design reviews

  • Provide troubleshooting assistance to other departments, including afterhours assistance to customer support team on a rotating schedule

  • Assist Product Marketing with assessing technical feasibility for new products and features. Develop high-level estimates to assist in making product roadmap decisions

  • Provide support and maintenance on existing applications. Identify root cause for reported product defects and provide maintainable solutions

  • Assist less experienced engineers with issue resolutions as needed

  • Participate in code reviews and technical workshops

  • Conduct and/or assist in software demonstrations for internal and external audiences as required

  • Assist other team members with presentations




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
:

  • Four-year college degree or equivalent.
  • At least 6-8 years of previous Software Engineering experience

  • .NET, C#, EF (6+ years)

  • ASP.NET (6+ years)

  • Visual Studio (6+ years)

  • SQL Server (6+ years)

  • Good understanding of the software development lifecycle and multiple software development approaches

  • Organized and detail-oriented

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

  • Expected to demonstrate coded unit tests with sprint deliveries

  • Expected to collaborate and pair with all members of the team

  • Expected to follow established SDLC process

  • Advanced software troubleshooting and performance tuning abilities

  • Good understanding of agile software development principles and techniques

  • Previous experience in iterative software development

  • Object Oriented Programming (OOP) and software patterns

  • Experience implementing N-Tier/Service Oriented Architectures




Preferred
:

  • Knowledge in HTML5, CSS, JavaScript, TypeScript, Angular 6+ and other third-part JavaScript Libraries

  • Knowledge of credit union and/or banking industry a plus

  • Working knowledge of web application platforms

  • Experience working on a Scrum team

  • Experience designing and building platform independent mobile applications




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, or protected Veteran status.