Application Developer
Role details
Job location
Tech stack
Job description
Entergy is seeking an application developer to support custom app development for the Integrated Customer Organization. This position will be a member of an agile scrum team to deliver next-generation AI systems in support of Entergy's customer-facing systems. The application developer's role is to design, build, test and analyze software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the development lifecycle. The developer will be expected to build high quality software utilizing the latest techniques in agile software development. The application developer will also analyze and fix software errors in a timely and accurate fashion and provide status reports where required., 1. 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, escalating 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
Requirements
- 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
Minimum Knowledge and Skills
- Excellent written and verbal communication skills
- Strong analytical and problem-solving abilities
- Collaborative mindset with ability to influence peers
- Adaptable approach 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 (LangChain, LlamaIndex, Strands, etc)
- CI/CD and DevOps experience
- Advanced knowledge of Git version control (branching, rebasing, Github actions)
- Working knowledge of AWS cloud services (Lambda, ECS/EKS, S3, etc.)
- Experience working with Docker containers
- Proficiency in automated testing frameworks (unit, integration, end-to-end testing)
Desired Skills
- Knowledge of voice/telephony systems
- Experience with implementing AI solutions
- Cloud certifications