Lead Polyglot Developer

Posted 94ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Lead Polyglot Developer handling full lifecycle development of software products using .NET, Java, and NodeJS frameworks in a technology department.

Responsibilities:

  • Participate in full lifecycle development of software including analysis, design, coding, testing, implementation, deployment and support.
  • Consistently write, translate, and code software programs and applications according to specification.
  • Employ best practices for designing scalable, extensible, secure applications.
  • Design and develop n-tier .NET and Java web applications, web APIs and microservices using Entity Framework, JavaScript technologies such as VueJS/React/Angular and SQLServer.
  • Design and develop NodeJS applications with API development and SQL/NoSQL backend.
  • Design and develop both internal and external facing APIs/RESTful services for Enterprise Application Integration of applications hosted in the cloud.
  • Handle Authentication and Hosting of APIs in AWS/Azure following API Management standards.
  • Well-versed in design and development of .Net applications using design patterns and best practices following coding standards.
  • Develop release management strategies and configure automated deployment packages for deploying application and database changes to QA, Staging and Production environments.
  • Configure and manage GitLab / Azure DevOps for source control and automated build, test and deployment of developed software.
  • Perform unit testing and analyze application and database performance on new and existing programs for the purposes of correcting errors, isolating areas for improvement, resolving performance bottlenecks, and general debugging.
  • Assist with development team code reviews when necessary.
  • Create technical documents and artifacts for developed software products using appropriate tools as needed.

Requirements:

  • Bachelor’s degree in engineering, computer science, information systems, or a related field from an accredited college or university is preferred.
  • 10 to 12 years of experience designing/developing web applications for products using C# .Net, Java, NodeJS Entity Framework, Blazor Web Assembly, JavaScript technologies such as VueJS / Angular or React and SQL Server or No SQL databases such as MongoDB.
  • Ability to complete all phases of SDLC including analysis, design, development, testing and support utilizing traditional waterfall and Scrum/Agile methodologies.
  • Ability to interpret complex business requirements and encapsulate business logic/rules into reusable libraries.
  • Strong understanding and demonstrated usage of object-oriented design concepts.
  • Experience working both independently and in a team-oriented, collaborative environment.
  • Excellent client communication skills.