Job Description
Must Have Technical / Functional Skills
ESRI ArcGIS, including the following components:
- GIS Server (required)
- GeoEvent Server
- GeoAnalytics Server
- Image Server
- Portal (required)
- WebAppBuilder (required)
- ArcGIS Enterprise and ArcGIS Online environments
- ArcObjects development
- ArcFM
- Python Scripting
- Python 2.6+
- Python 3.3+
- Experience with Python and developing REST APIs using Python
- .NET Core / Angular / React / Node.js
- Experience developing microservices and APIs using .NET Core
- Experience developing highly scalable web applications using Angular, React, and Node.js
- Web Development (required)
- JavaScript
- HTML5
- CSS3
- jQuery
- Dojo
- Version Control Systems (required)
- TFS
- Git
Roles & Responsibilities
- Create, design, implement, and manage systems that deliver against strict requirements for functionality, scalability, performance, and reliability.
- Contribute to solution design and architecture to enable secure, scalable, and maintainable software solutions, and clearly communicate architectural decisions, issues, and plans to technology leadership.
- Follow ESRI GIS best practices and build GIS solutions that improve application maintainability and scalability.
- Serve as a technical escalation point for critical pre-production issues and drive resolution across Development, QA, and Operations teams.
- Resolve issues affecting production applications in a timely manner to ensure the efficient operation of application components.
- Use ArcGIS Monitor to establish alert thresholds, monitor system activity, and identify issues in pre-production and production environments.
- Use Fiddler to debug and troubleshoot service-related issues in pre-production and production environments.
- Collaborate with development, testing, infrastructure, and operations teams to implement solutions and deliver high-quality products.
- Collaborate with development teams to design and build internal tools and software solutions.
- Work with application development teams to determine technical requirements, estimate effort, and prioritize tasks.
- Design and develop new application components and services, including prototypes and proof-of-concept solutions.
- Drive design reviews, define interfaces between code modules, and apply modern technologies to software designs.
- Utilize technologies including ESRI ArcGIS Online, WebAppBuilder for ArcGIS, ArcGIS API for JavaScript v4.8, Web API 2, and ASP.NET.
- Use ArcGIS API for JavaScript v4.8 to implement web applications and geocoding services to convert addresses to and from geographic coordinates.
- Build presentation-layer components using HTML5, CSS3, TypeScript, and Node.js.
- Build service-layer integrations with third-party applications using Web API 2, SOAP, and RESTful web services, and maintain database solutions using SQL.
Salary Range: $110,000-$120,000 a year
TCS Employee Benefits Summary
- Discretionary Annual Incentive.
- Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
- Family Support: Maternal & Parental Leaves.
- Insurance Options: Auto & Home Insurance, Identity Theft Protection.
- Convenience & Professional Growth: Commuter Benefits & Certification & amp; Training Reimbursement.
- Time Off: Vacation, Time Off, Sick Leave & Holidays.
- Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Location
Oakland, CA
Function
TECHNOLOGY
Role
Engineer
ID
435721
Skills
CSS3 | Python
Salary Range
$110,000 - $120,000
Desired Candidate Profile
Qualifications
BACHELOR OF COMPUTER SCIENCE