About this role
Job title: Application Developer
About the Role Entergy is seeking an Application Developer to support custom app development for the Integrated Customer Organization. This role will be a member of an agile scrum team delivering next-generation AI systems in support of Entergy’s customer-facing systems. The developer will design, build, test, and analyze software programs and applications, researching, documenting, and modifying software specifications throughout the development lifecycle.
What You'll Do
- Design, build, test, and analyze software programs and applications.
- Research, design, document, and modify software specifications throughout the development lifecycle.
- Build high-quality software utilizing agile development techniques; participate in sprint activities and code reviews.
- Analyze and fix software errors in a timely and accurate fashion; provide status reports as required.
- Prepare and deliver reports for management and/or team members for status updates.
- Facilitate knowledge sharing through code reviews, pair programming, and technical discussions.
- Resolve conflicts independently when possible; escalate appropriately when needed.
- Influence technical direction through well-reasoned arguments and demonstrated expertise.
- Research and learn new development techniques, technologies and standards to improve systems and processes.
- Coordinate across teams to identify and manage technical dependencies.
- Maintain high-quality standards while meeting project timelines.
- Champion best practices in software development, testing, and deployment.
- Implement and improve CI/CD pipelines, testing frameworks, and monitoring systems.
- Guide junior engineers in adopting best practices and modern development techniques.
- Assist in the development of system and technical documentation.
What We're Looking For
- Bachelor's degree in computer science, software engineering, or related field or equivalent combination of education and work experience.
- Minimum 7 years of software engineering experience with progressively increasing responsibilities and technical complexity.
- Excellent written and verbal communication skills; strong analytical and problem-solving abilities.
- Collaborative mindset with ability to influence peers; adaptable to changing requirements and priorities.
- Strong proficiency in Python and JavaScript, including modern frameworks.
- Demonstrated experience with agile development methodologies and software architecture principles.
- Knowledge of performance optimization techniques.
- General knowledge of AI frameworks.
- CI/CD and DevOps experience.
- Advanced knowledge of Git version control.
- Working knowledge of AWS cloud services.
- Experience working with Docker containers.
- Proficiency in automated testing frameworks.
Nice to Have
- Knowledge of voice/telephony systems.
- Experience with implementing AI solutions.
- Cloud certifications.