Mid Level Application Developer needs 8+ years of strong experience in the technical design, development, implementation, and support of enterprise solutions.

Mid Level Application Developer requires:

• Experience working within an Agile Scrum team.

• Self-Driven Sr technology resource with leadership qualities.

• Self-starter and requires less intervention from management.

• Experience working and presenting solutions to a bigger audience.

• Experience working in multiple priorities at the same time.

• Bachelors Degree or equivalent Engineering skillset / training / technical work experience..

• Experience delivering features through the full software development life cycle (SDLC).

• Hands-on experience developing applications using SQL, Java, .NET, Power BI etc.

• Understanding of Windows/Linux platforms, server configurations/upgrades and monitoring tools.

• Experience implementing SaaS solutions and working with vendors.

• Experience reviewing vendor product documentation and asking relevant questions.

• Familiarity in analyzing and resolving security vulnerabilities.

• Experience developing new Enterprise scale integration features and services that are medium-high level of complexity working with product, platform, infrastructure, and security teams.

• Experience leading the creation of best practices and standards.

• Experience in 3rd party integrations (SaaS/COTS).

• Engineering mindset with ability to put together and review technical documentation.

Mid Level Application Developer duties:

 Implement and administer third-party software products, applications, and services for Client use.

 Collaborate with vendors, product, platform, infrastructure, security and architecture teams.

 Provide high-quality technical support for applications and services.

 Contribute to the solution design of projects that address business needs, including the analysis of multiple solution options.

 Lead discussions on design approaches to solving visible, strategic and complex business problems.

 Initiate and engage in Third-party Risk Assessments.

 Implement New Technology Assessments and Non-functional Requirements.

 Author Technical Design Documents and Architecture Diagrams.

 Develop and conduct tests to ensure solutions meet documented user requirements.

 Maintain, enhance, and revise knowledge artifacts.