Lead Software Engineer
Lead Software Engineer
Dallas, TX 300-400KDescription:
Our client is seeking to hire an experienced hands-on Software Engineer to work directly with Sr Management.
Responsibilities
- Work closely with our asset management team to develop and enhance a nimble, web-based management platform
- Serve as a technical lead contributing to and directing the efforts of development teams
- Design, develop, and implement scalable cloud-based solutions
- Manage cloud-based infrastructure and third-party applications
- Work in close partnership with cross-functional teams to develop new tools for the firm
- Translate business requirements into system requirements and assess where support is needed to existing system designs
- Stay current on new technologies and available vendor packages; evaluate and make recommendations as necessary
- Participate in creating strategies for business intelligence and data platforms
- Contribute to the development of standards and processes for integration projects and initiatives
Qualifications
Requirements
- MS or bachelor’s in information technology, computer science, computer engineer or related fields
- 5+ years of experience performing database administration or database engineering duties
- 5+ years in software development, preferably in the financial industry
- Experience with Cloud Computing Technologies, preferably AWS
- Experience with AWS Cloud products (RDS, Glue, Athena, DMS, lambda, S3)
- Experience with developing complete, well-tested, database-driven web applications using web app frameworks such as Flask, Django, with proficiency in HTML / CSS / JavaScript
- Proficiency in Python, C++, or Java
- Advanced knowledge of relational databases, data management, and data warehouse
- Experience with the Agile method of software development
- Experience with low-code application development
- Experience with API integration
- Experience with Business Intelligence (e.g. PowerBI, Tableau) solutions a plus
- Experience within Asset Management or Financial Services a plus
- Ability to manage multiple tasks and deliver high quality work in a dynamic environment
- Demonstrated leadership ability and initiative
Submit resume