Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer-Angular, API, MVC

The Consortium, Inc.

Software Engineer-Angular, API, MVC

Pittsburgh, PA
Full Time
Paid
  • Responsibilities

    The Software Engineer is a full stack developer who performs analysis, design, development, testing, and debugging of database-driven application programs. The incumbent assists the development team in providing comprehensive support for existing and new applications, and offers expertise regarding methods, standards and technical considerations for software applications. The company is planning on modernizing its application portfolio to be hosted in a hybrid cloud environment from its current on-premise environment. This modernization effort will also include migrating to an open source technology stack. The Software Engineer works in an Agile/Scrum environment where the focus is on the team work and ownership of each project. The ideal incumbent has a drive for learning new things and is passionate about engineering end-to-end technical solutions. A commitment to collaborative problem solving, sophisticated design, and product quality are essential.

    How You Contribute:

    • Analyze, design, develop, test, and debug web based multi-tier database-driven Java applications and components to support business requirements. Testing is inclusive of automated testing as part of an automated test suite which has been adopted by the development team.
    • Any code developed is expected to conform to defensive coding practices that supports the OWASP Top 10 and is evaluated for security (e.g., cross site scripting, SQL injection) and improper coding practices by tools from the Burp Suite, SonarQube and Fortify.
    • Collaborate with project team members to deliver technical solutions.
    • Build reusable code and libraries for future use.
    • Develop and optimize applications for maximum speed and scalability. Applications may have performance SLAs that must be met.
    • Create and maintain technical and knowledgebase documentation.
    • Diagnose problems, troubleshoot, and develop technical solutions.
    • Solve problems independently with minimal technical or managerial guidance.
    • Support production issues as required.
    • Position may be required to perform other duties as required. These essential functions are representative of those that must be met by an employee to successfully perform the job. Reasonable accommodations will be made to enable individuals with disabilities to perform these essential functions.

    What You Bring to the Table:

    • Bachelor’s degree in Computer Engineering, Computer Science, or a related field. A combination of education and experience, including through military service will also be considered.
    • 4-7 years of related experience including:
    • End-to-end application web development with front-end Javascript frameworks and integration, and backend data services using Java API Web Services.
    • UI, Mobile/Front end technology (HTML5, CSS, Responsive design, JS frameworks, such as Angular).
    • Java programming, hands-on professional software development, hands-on SQL, and experience with building applications using an end-to-end application framework and Java EE technology.
    • Agile/Scrum procedures and processes.
    • Production support experience in an application development environment.
    • MVC frameworks and multi-tier architectures.
    • Java EE application server.
    • Strong analytical skills and attention to detail.
    • Excellent written, verbal, and Interpersonal skills, with a proven track record of working effectively both in a team environment and independently.
    • Working knowledge of responsive design techniques for acceptable page rendering regardless of device.
    • Live within a commutable distance of Pittsburgh, PA.

    Desired:

    • Demonstrated experience with:
    • Full Stack Spring and Hibernate.
    • XML and Web Service application development.
    • Angular Typescript.
    • Working in large data centric application environment and detailed understanding business tier modeling, data flows, data architecture and real-time/batch-based processing.
    • Oracle Application Development Framework (ADF) and related components.
    • Working knowledge of Oracle Identity Management and Oracle Access Manager.
    • Certification as an AWS Developer.
    • Experience in developing cloud-based applications using open source technology, containers, and microservices.
    • Experience with software such as Tableau, Postgres, Snowflake, Snap Logic, master data management tools, Docker, Kupernetes, or AWS products.
    • Applications that are externally facing must conform to usability guidelines such as Section 508 or WCAG 2.0 AA guidelines. Experience with developing user interfaces in accordance with these guidelines and with testing using tools, such as JAWS, is desirable.
    • Experience with migrating applications from on premise data center to cloud infrastructure.