Senior Software Engineer
The Weather Channel
(Atlanta, Georgia)The day's top weather stories and expert insights from the most trusted source in weather.
- Participate in the design and implementation of software systems
- Participate in code reviews- Reviews are held to ensure a high level of software quality and to share knowledge with team members
- Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Design, Continuous Integration, Source Code Management, Jira, and Stash
- Address production issues in a timely manner
- Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members
- Work well independently and as part of a team
- Bachelor's Degree in computer science or related field, or its equivalent.
- 5 years of related experience in full cycle software development with demonstrated achievements and progressive responsibilities
- Highly proficient & demonstrated advanced technical level software design, debugging, documentation, and testing skills, requiring application of extensive technical knowledge & skills at the subject matter expert level to complete & document projects
- Excellent Written/Verbal communication skills
- Comprehensive knowledge of professional software development process and concepts, with the ability to lead and teach others.
- Advanced level proficiency and breadth in required code development in area of specialization.
- Developed and demonstrated proficiency to resolve a wide range of moderately complex business problems and opportunities where analysis of data requires evaluation of identifiable factors.
- Comprehensive and functional network of senior-level internal/external personnel in own area of expertise.
- Demonstrated proficiency and application of business software lifecycle development.
- Comprehensive knowledge of Agile methodology.
- Ability to communicate and coordinate projects in a team leadership capacity.
Working Conditions
Java Scala
Questions
There are no answered questions, sign up or login to ask a question
- Strong Written and Verbal Presentation
- Computer Science
- Software Documentation
- Software Debugging
- Atlassian JIRA
- Work Well Independently and Within a Team Setting
- Understand Software Engineering Best Practices
- Understand Software Design Patterns
- Thorough Understanding of Software Development Life Cycles
- Testing Software
- Solving Complex Problems
- Project Coordination
- Managing Others
- Lead and Deliver Complex Software Systems
- Design
- Agile Software

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.