Enable America Jobs

Enable America Logo

Job Information

Amergis Software Engineer II - Applications in Columbia, Maryland

The Software Engineer II designs, develops and supports custom Intranet, Mobile applications, and Internet applications.

Essential Duties and Responsibilities:

  • Designs, develops and maintains a wide landscape of databases including document-based (mongoDb), relational (MySQL, SqlServer), key-value store (Redis) etc. Understands the strength and weakness of each and determines best approach according to business scenario

  • Participates in new enterprise-level application solutions with design and coding approach being noteworthy, innovative and spearheads new ways of doing things

  • Supports DevOps/CICD software delivery model

  • Provides support and maintains, improves existing applications

  • Contributes to requirements-gathering and technical design of applications

  • Troubleshoots and solves problems as necessary

  • Adheres to the Company’s design, development, test, implementation, and maintenance standards

  • Collaborates with the QA and Development teams to ensure that automated tests are integrated into the software development lifecycle

  • Participates in project status meetings as required and provides project status updates

  • Guides other teammates, cross teams and provides instructional direction for the greater engineering organization

  • Performs other duties as assigned/necessary

Minimum Requirements:

  • Combined five to eight (5-8) years of experience in the following areas: Application development with .Net Framework (MVC, Web API,.Net Core, C# experience, object oriented design principles, relational database skills using SQL Server, report development using SSRS and a working knowledge of Windows Server and IIS)

  • Bachelor’s Degree in Computer Science (or related field) with 4 years related work experience, or Master’s Degree in Computer Science (or related field) with 2 years of related work experience, or at least eight (8) years of work experience required

  • TSQL programming experience required

  • Application development with mainstream frameworks, mastery with at least one object oriented language (C#, Java) and at least one scripting language (python, JavaScript/Typescript)

  • Experience with developing at least one cloud infrastructure provider and solid understanding on Software-as-a-Service (SaaS), Infrastructure-as a-service (IaaS), Platform-as-a-service (PaaS) and their deployment models

  • Professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Proficiency at version control with Git and comfortable working with trunk-based development model

  • Ability to effectively elicit/provide information to and from appropriate individuals (including, but not limited to, supervisors, co-workers, clients) via strong communication skills; proficiency in the English language may be required

DirectEmployers