The Role
The Tech Prof-Software Develop Principle role involves applying advanced technologies to improve the software development process. Responsibilities include leading cross-functional software applications, mentoring developers, overseeing large-scale projects, and architecting enterprise-level applications in Azure. The role demands troubleshooting cloud and on-prem applications and promoting Agile methodologies.
Summary Generated by Built In
Position: Tech Prof-Software Develop Prin
Location: Houston, TX
Job Duties and Qualifications:
- Under broad direction, apply skills to implement leading edge technologies and enhance Software Development process
- Knowledgeable in using recent version of Angular for browser and mobile native apps.
- Some experience with building offline capabilities for mobile apps
- Works on design of cross functional software applications
- Mentor less experience developers and provides technical leadership
- Direct and monitor the work of other engineers across large scale development projects including involvement in design and milestone reviews
- Incumbent is able to operate unsupervised and is called on to consult for the most complex design projects
- Conceives, proposes, and sells new ideas and products in the engineering organization and guides their implementation to a final product
- Provides technical direction in area of specialty on major products
- Job role contributes to value creation
- Ability to multitask in highly dynamic environment with willingness to go that extra mile
Must Haves:
- Strong hands-on experience with:
- In depth knowledge of C#, .Net Core, Entity Framework, Web APIs, and MS SQL Server. Prior experience with performance tuning of SQL queries is a plus
- DevOps process including CI/CD pipelines and containerization using docker
- AKS
- Strong troubleshooting skills for supporting cloud native and on-prem applications
- Hands on experience in architecting and developing enterprise level software applications on azure cloud
Additional Skills & Qualifications:
- Good understanding of networking concepts on Azure
- Good understanding of using terraform for IaC
- Strong proponent of Agile methodologies for software development with desire to coach other team members
- Understand the domain for which the application is designed
Minimum Qualifications:
- Skills typically acquired through the completion of an undergraduate degree in Computer Science or similar discipline, and 7 years of related experience or through 11 years of software development experience
- Completion of a master's in computer science or similar discipline is preferred
Top Skills
C#
The Company
What We Do
We deliver meaningful and measurable technology solutions for digital transformation.