Responsibilities
- Designs, builds, tests, and maintains software applications following defined coding standards
- Evaluates user requirements to assess design feasibility within project timelines and budgets
- Works closely with engineers, product managers, stakeholders, and end users to ensure project success
- Creates technical specifications derived from user needs and project goals
- Identifies and resolves issues in existing codebases as required
- Tracks and analyzes system performance data to detect opportunities for optimization
- Offers technical leadership and mentorship to less experienced engineering team members
- Engages in code review processes to maintain code quality and knowledge sharing

