What are the responsibilities and job description for the Senior Applications Developer position at EthosEnergy?
EthosEnergy is currently looking for a Full Stack Software Developer based in Houston to help implement, maintain and support custom-built software products that are used internally and by our customers.
Job Responsibilities
Job Responsibilities
- Design, implement, and maintain full product lifecycle.
- Evaluate, prioritize, and deliver feature requests in an Agile environment.
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide post deployment support and troubleshooting to ensure a world class user experience.
- Obtain extensive knowledge of the business process, use case, application implementation, deployment and release process to become an SME of the products
- Test and deploy new releases
- Create documentation, communicate changes and organize/conduct training for users as needed
- Maintain and improve the software CI/CD pipelines to enable fast, bug free delivery of critical business software to production
- Own the onboarding process of customers and build, maintain and action migration plans
- Evaluate new technologies and lead the effort of introducing improvement and taking the products to the next level.
- Fluent with TypeScript/React, Node.js, NPM, CSS/Sass, 3rd party UI libraries and controls.
- Fluent with C#, .Net Core Web API, Entity Framework and Microservices.
- Deep understanding of OOP, SOLID principles and Clean Architecture.
- Proficient in Code management with solid understanding of Git workflows.
- Proficient in relational data modeling and query optimization using Microsoft SQL Server and writing complex stored procedures.
- Hands-on experience debugging complex issues using structured logging and monitoring tools.
- Proficient in security protocols and anti-fraud measures for building and hosting secure solutions.
- Knowledge of cron jobs and task automation for backend processes
- Demonstrated ability to define and manage projects end-to-end, including architecture, delivery, and iteration.
- Fluency in English is required; proficiency in Spanish is a plus
- You're a hands-on technical expert who thrives in ambiguity and wants high ownership.
- You've built enterprise tools, commercial products, operations platforms, and complex scheduling/workflow systems from scratch.
- You have strong frontend/backend development skills
- You are comfortable Interfacing/collaborating with non-technical stakeholders.
- You are a great communicator and have good conflict resolution skills
- You seek meaningful work and enjoy solving real-world problems that improve people's lives.
- 6 years of experience in full stack development roles focusing on Microsoft toolset and technologies.
- Experience in implementing Authentication/Authorizations for complex scenarios using multiple providers.
- Experience with cloud services and deployment best practices (Azure)
- Experience with ETL processes and data migration tools (AFD or SSIS)
- Experience with reporting tools (Power BI or equivalent)
- Bonus: experience working in the energy sector.
- Bonus: experience building apps with extensive printing requirements.
- Bachelor’s degree in computer science or software engineering or equivalent experience.
- General office-related activities
- Field work requiring moderate lifting, squatting, hand tool usage, and stairs in an industrial environment
- Supportive company culture that values its employees
- Comprehensive Medical, Dental, Vision & 401 K Plan
- Paid Parental Leave, Time Off & Holidays
- Extra money in your paycheck - Employee Referral Bonus
- Personal Development & Career Succession Planning
- Company sponsored Perks & Discount programs