Reporting to the Development Team Lead, the Senior Software Engineer will:
* Provide design and architectural input to the team while translating product requirements into workable, documented designs
* Implement designs by programming in a variety of languages and using a variety of technologies
* Mentor junior and intermediate software engineers through information training, design reviews, and code reviews
* Produce accurate effort estimates for large and small scale tasks, and work with Development Team Lead to track development progress and timelines
* Assist with software maintenance tasks assigned to the team - bug fixes, customer-driven feature development, etc.
* Collaborate with the R&D team on development methodology, processes, and associated tools
* Assist Support and Professional Services groups with design reviews and escalated issues
* Working with QA, promote best practices to ensure a high level of quality within the team.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job