Responsibilities
- Lead and manage a group of software engineers
- Support team growth through coaching and instruction
- Examine business needs to inform technical solutions
- Assess and forecast effort for assigned work
- Develop application code and corresponding unit tests
- Work closely with peers across teams
- Optimize code for better performance and security
- Fix bugs and maintain existing systems
- Keep issue tracking systems current
- Report on progress and task status regularly
- Interact directly with clients as needed
- Manage source code versions using version control
- Investigate emerging tools and technologies
- Continuously improve technical knowledge and abilities
- Assist in reviewing and assessing job candidates
Responsibilities
- Lead a team of software engineers
- Mentor team members through training and guidance
- Analyze business requirements
- Estimate assigned tasks
- Write code and unit tests
- Collaborate with other team members
- Tune your code for enhanced security and performance
- Maintain systems by fixing any existing issues
- Update issue tracking software
- Provide status updates
- Communicate with client
- Control versions of your code
- Research new technologies
- Upgrade skills and knowledge
- Evaluate candidates for open positions