Job Description
A software development role focused on creating and maintaining security-aware, scalable business productivity systems using JavaScript, Angular, React, Node.js, and Python, with responsibilities including collaboration, security review, troubleshooting, and implementing new functionalities.
Key Responsibilities
- Collaborate with security engineers and development teams to identify, prioritize, and resolve security findings
- Utilize GitHub security tools to identify and mitigate vulnerabilities
- Gather and understand business needs, document requirements, and create functional prototypes
- Architect, develop, and support solutions to enhance core business productivity systems
- Coordinate with organization members to build fully integrated systems
- Participate in code and security reviews
- Create unit test plans and develop integration tests
- Troubleshoot and resolve technical issues
- Stay current with new trends and frameworks within the JavaScript community
Requirements
- At least 1 year of experience with JavaScript, CSS, and HTML.
- Experience with Angular, React, Node.js, and Python.
- Ability to apply functional programming principles.
- Experience querying relational and NoSQL databases, preferably MongoDB.
- Experience working with REST APIs for extending existing systems.
- Experience with CI/CD systems.
- Knowledge of full SDLC and Agile development methodologies, including application development life cycle, testing, performance tuning, and debugging.
- Bachelor's degree in information systems, computer science, or a related STEM field.
- Approachable personality to enjoy regular meetings with a broad range of colleagues.
- Ability to collaborate closely with security engineers and development teams to identify, prioritize, and resolve security findings.
- Utilize GitHub security tools, including CodeQL, Dependabot, and Security Scanning, to identify and mitigate vulnerabilities.
- Coordinate with others across the organization to build fully integrated systems.
- Participate in code and security reviews.
- Create unit test plans and develop integration tests.
- Troubleshoot and resolve varying levels of technical issues.
- Add value by staying current with new trends and frameworks within the JavaScript community.
- Partner with business analysts and product owners to provide a best-in-class customer experience.
Benefits & Perks
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the year
Opportunities for personal and professional growth
Ready to Apply?
Join Esri and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Esri
Sr. Accountant Revenue
Esri
NEW
Redlands
Full Time
13h
$85k-144k
Sr. Accountant Revenue
Esri
NEW
Vienna
Full Time
13h
$85k-144k
Treasury Manager
Esri
NEW
Redlands
Full Time
13h
$108k-184k