You’ll need
Education
✓Bachelor’s degree in computer science, software engineering or relevant business discipline from an accredited four-year college or university or equivalent work experience.
✓Minimum of 5+ year’s team lead experience combined with experience as a Programmer/Analyst coding and developing enterprise level applications.Job Description: EVgo IT Senior Developer - Application Development and Support
Qualifications
✓Proven experience delivering new and enhancing existing systems while providing top tier production support.
✓Proven experiencing integrating internal and external systems through implementing robust, scalable API layers; experience with both SOAP and REST.
✓Proven understanding of Linux operating system and networking concepts.
✓Prior experience working with any or all of the following in an embedded or distributed server environment:
✓o Linux (Debian and RH) System Administration and Programming (Apache, PHP/Python, MySQL)
✓o Programming; Shell scripting, PHP, Python, C/C++, ModBus RTU, TCPIP, XML, SOAP, REST
✓Experience delivering application programmer interfaces from concept through implementation.
✓Knowledge of Software Configuration Management discipline and systems change management processes.
✓‘Go to’ resource across several technical disciplines.
✓Flexibility, dedication, and team-spirit are required.
✓Strong analytical and problem solving skills.
✓Excellent verbal and written communication skills are required in order to provide appropriate cross functional support and interaction.
✓Creation and delivery of presentations on business and technical topics.
✓Works effectively in a team environment.
✓Ability to manage multiple efforts simultaneously.
✓Excellent troubleshooting and problem resolution skills.
✓Detail oriented, self-starter with strong interpersonal skills.
✓Ability to work well under pressure, remaining focused and calm in the face of distractions, changing priorities in a fast-paced environment.
✓Proven experience in object –oriented application development.
✓Understanding of Relational Database concepts is required.
About the role
Design, develop, maintain and enhance application programs working within a team-oriented environment using various development tools.
What you’ll do
Design, develop, maintain andDesign, develop, maintain and enhance application programs working within a team-oriented environment using various development tools
Support SOX controls, testingSupport SOX controls, testing and audits
Coordinate application requests, prioritizationCoordinate application requests, prioritization and business communication
Facilitate requirements gathering effortsFacilitate requirements gathering efforts and clearly document system requirements
Development of prototypes/proofs ofDevelopment of prototypes/proofs of concept to validate key project assumptions prior to making significant investments