Important notes about this role: This position is fully on-site 5 days a week in downtown Houston. Additionally, this role is only open to W2 candidates only. No third parties and C2Cs allowed.
We are seeking a highly skilled and motivated Lead Software Engineer to join a dynamic team with a client in the energy industry. In this role, you will leverage your expertise in backend and frontend technologies to lead projects, gather user requirements, and distribute tasks to the development team. You will be instrumental in steering projects from a technical perspective, ensuring smooth execution and delivery.
**Key Responsibilities:**
- Lead the development of backend services and APIs using Python (Flask, FastAPI).
- Contribute to frontend development with React (TypeScript/JavaScript).
- Manage and utilize Oracle NoSQL databases, with exposure to PostgreSQL, MongoDB, and Elasticsearch.
- Gather and understand user requirements, translating them into actionable tasks for the development team.
- Design and architect solutions, focusing on data and API integration.
- Handle real-time data processing and event-driven architectures.
- Ensure smooth transition of systems to Azure from on-premises infrastructure.
- Collaborate with team members to solve complex problems, providing mentorship and guidance on technical issues.
- Maintain and improve existing systems, ensuring they are scalable, reliable, and performant.
- Work with machine learning and AI technologies to enhance application capabilities.
- Utilize SQL and NoSQL databases, understanding their structure and data management.
- Employ GraphQL and Neo4j where beneficial, though not mandatory.
**Must-Have Qualifications:**
- Strong proficiency in Python, particularly with Flask and FastAPI frameworks.
- Solid experience with React, both TypeScript and JavaScript.
- In-depth knowledge of Oracle NoSQL.
- Familiarity with SQL data, structured and unstructured data management.
- Excellent communication and problem-solving skills.
- Ability to understand and contribute to the architecture quickly.
- Experience with backend development from an API perspective.
- Familiarity with machine learning and AI technologies.
**Nice-to-Have Qualifications:**
- Prior leadership experience in a technical role.
- Experience with real-time data processing and event-driven architectures.
- Knowledge of Azure cloud services.
- Experience with PostgreSQL, MongoDB, and Elasticsearch.
- Familiarity with GraphQL and Neo4j.
- Experience with charting libraries.
- Understanding of transitioning from on-premises to cloud infrastructure.
**Work Environment:**
- Currently on-premises infrastructure with plans to move to Azure.
- Collaborative and dynamic team environment.
- Opportunities for professional growth and development.
**Culture Fit:**
- Strong communicator with the ability to own problems and drive solutions.
- Team player who can mentor and guide colleagues.
- Quick learner who can adapt to new technologies and methodologies.
- Problem solver with a proactive and positive approach to challenges.