- Decompose user stories into actionable development tasks
- Write testable, maintainable code conforming to prescribed coding standards
- Create unit tests for all new and refactored code
- Perform peer code reviews for team members identifying non-conforming code conventions, edge test cases, and code smells
- Perform meaningful code refactoring to existing platform to enhance performance and maintainability
- Write effective user stories for production defects and technical debt to improve the quality of codebase
- Work in multiple development stacks including, but not limited to, Microsoft.NET and NodeJS
- Research effective alternative patterns and practices and present them for peer review
- Maintain technical documentation for new and existing projects
- Update domain and technical knowledge by participating in learning opportunities, exploring open source software, and maintaining personal networks
- Refine and maintain coding standards to keep up with current best practices
- Continual improvement of internal development process by participating in agile rituals to identify weaknesses and promote useful change
- Engage with product team for project estimation, iteration planning, and release management
- Champion and promote the culture of learning and innovation throughout the engineering team
- Evaluate the engineering team to identify potential knowledge and technical gaps that could be filled with new or open positions
- Make hiring decisions on new and open positions on the engineering team
↧
Software Engineer III at Bridgevine, Inc. (Alpharetta, GA)
↧