21 Jan
Senior Lead Software Engineer
Vacancy expired!
Work with our technology-driven solutions for property assessment and tax software and mass appraisal services. From data collection to computer-assisted mass appraisal to tax billing and collections, you can help develop property and recording solutions for the public sector.LocationLakewood, Colorado | RemoteResponsibilities
- Participate in technical design of new applications and existing system enhancements.
- Provide high-level analysis and design to address and create well-integrated application systems.
- May be a member of the Architecture group.
- Create clear and concise program specifications that will enable Software Engineers to code the program with minimal additional guidance.
- Develop highly complex and critical new application solutions and enhance existing solutions by coding system features according to system designs.
- Lead team to meet the goals of assigned projects (e.g. best practice initiatives, developing a new solution to address a never before seen client request, etc.). This involves providing technical project leadership for highly complex solutions; driving technical direction in partnership with architects, senior leadership, etc.
- Provide guidance and direction to less experienced staff to ensure bugs to existing applications are fixed and/or tp clear up operational deficiencies in both previously released software and software slated for future release.
- Assure program, module and system integrity through thorough testing and adherence to company standards and procedures.
- Lead phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.
- Utilize new technologies and tools to modify products and provide integration with applications developed internally and externally.
- Prepare and modify program and system documentation.
- Provide guidance to less experienced team members to ensure knowledge transfer and training are successfully meeting department goals.
- Achieve departmental goals and timelines.
- Perform other duties as assigned.
- Bachelor's degree in computer science, computer engineering, or comparable work experience.
- Typically ten or more years of software development experience with database technology.
- Demonstrated expert knowledge of software development practices, computer science theory, and understanding of relevant technologies.
- Relevant Technologies:
- .Net / C# (or similar high level language)
- SQL Server 2000/2005
- DHTML
- VB Script
- XML/XSD/XSLT
- Visual Basic 6
- Or relevant related technologies
- Experience writing and testing highly complex code to address critical projects/issues and meet strict deadlines.
- Demonstrated expert understanding of product architecture and all underlying technologies.
- Demonstrated expert understanding of development process.
- Strong knowledge and experience with data modeling tools, web services and/or service oriented architecture.
- Demonstrated experience working well both independently and within a team environment.
- Excellent written and verbal communication skills.
- Excellent interpersonal skills.
- Demonstrated experience and success mentoring less experienced staff to provide guidance and direction.
- Strong negotiation skills with various parties to ensure enhancements to applications are addressed while maintaining/balancing business situations and constrictions.
- Ability to think logically and apply critical reasoning skills when faced with critical and challenging issues/projects.
- Ability to prioritize and complete multiple tasks in a fast-paced, technical environment.
- Keen attention to detail.
Vacancy expired!