Develop and lead large multifunctional software development activities. Solve complex technical problems, as well as write complex code for computer systems, and serve as a senior source of expertise with respect to software development. Serve as a primary technical point of contact for external technology resources. Provide design input across a software product. Work directly with customers and end users to gather requirements. Serve as acknowledged "go to" person on coding and technical issues. Interface with other technical personnel or team members to finalize requirements. Write and review portions of detailed specifications for the development of system components of moderate complexity. Resolve complex technical issues as necessary and complete complex bug fixes. Design and work with complex data models related to software development. Mentor lead software developers interested in consultancy on development methodologies and optimization techniques. Perform other duties as needed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal