Senior Fullstack Software Engineer
Job Description
Overview
The Client is one of the fastest growing technology companies is the Dallas area that delivers electricity service to residential customers in Texas. We’re looking to grow our technology team with people who want to learn and expand their technology knowledge and skills, while delivering leading-edge technology solutions to our customers.
We are looking for a full-stack Senior Software Development Engineer with experience and knowledge across a broad range of technologies. You should have experience building new cloud-based solutions including front-end web applications powered by back-end services, APIs, and databases. Experience in mobile development is a big plus.
In this position, you’ll need to love customer interactions (both internal and external), as you’ll support the full range of their technology. You’ll be part of an innovative and agile team help to build the future of The Client's technology solutions. You will own key features and eventually take complete ownership of end-to-end solutions while working with key customers to help validate existing work and ensure everyone is successful.
What you will do
• Effectively manage expectations with stakeholders, manage conflicting priorities, and provide accurate estimates and timely updates
• Design, develop and maintain code for our solutions
• Design and build complex solutions that scale with minimal maintenance needed
• Work closely with our stakeholders to help capture requirements and report status and progress
• Work closely with the business to create product and technical roadmaps
• Research and adopt new technologies and continue to stay current on industry trends that can help grow our business and provide value to our customers
• Provide tier 3 technical support as needed
• Research issues, identify and document the root cause and issue timely fixes that address the issue
• Work closely and manage our 3rd party technology partners
What you have
• 5+ years experience working in .NET Core and C# (Nodejs is acceptable)
• 5+ years SQL Server experience
• 3+ years experience working with modern JavaScript and TypeScript frameworks such as React and Next.js
• Experience designing, implementing and maintaining distributed micro-service architectures
• Experience working in a fast-paced, agile environment and the ability to adapt to change
• Experience designing and implementing REST APIs
• Experience with integrations and creating and maintaining ETL processes
• Experience writing and maintaining unit tests to maintain adequate code coverage
• Decision-making, conflict resolution and negotiation skills along with ability to take ownership and run tasks through to closure
• Excellent oral and communication skills and ability to speak about highly technical concepts to non-technical stakeholders• Comfortable dealing with ambiguous, challenging or new problems
• You are a self-starter, results driven, self-motivated and focus on positive outcomes
• Desire to always continue learning and continue to innovate
• BS or MS in Computer Science or related field
What we prefer
• Web App and mobile development experience in Next.js, React using TypeScript
• Azure platform experience (e.g. Web Apps, SQL Server, Data Platform, Dynamics 365)
• Azure DevOps experience managing work items and building release and build pipelines
• Experience in Swagger and building API gateways
• Experience in integration and UI test automation
• Experience with GitHub and open-source project collaboration
What we offer
• Competitive pay and benefits
• Fast-paced, friendly, and fun working environment
• Ability to play with the latest cool tech, and adopt and learn new technologies
• Ability to help drive innovation and help shape our technical vision
• Ability to get things done without obstacles and bureaucracy
• Opportunity to advance into a leadership role
Job Type: Full-time
Location: Dallas, TX (Hybrid)
Company Information
Location: Plano, Texas, United States
Type: Hybrid