Note: The job is a remote job and is open to candidates in USA. Brooksource is seeking a Senior Full-Stack Developer to support a Modern Sales transformation platform for an energy client. The role focuses on building, enhancing, governing, and supporting scalable full-stack applications using React.js, Python, FastAPI, SQL Server, Azure, and CI/CD practices while collaborating with data, product, sales, and business teams.
Responsibilities
- Design, develop, enhance, and maintain full-stack applications supporting the Modern Sales platform
- Build responsive, intuitive, and scalable user interfaces using React.js, JavaScript, HTML5, and CSS3
- Design and develop backend services and RESTful APIs using Python and FastAPI
- Develop and optimize application data models, queries, and integrations utilizing SQL Server
- Integrate Modern Sales applications with data platforms, analytical models, AI capabilities, internal enterprise services, and third-party APIs
- Partner closely with data scientists and data engineers to expose analytical models, recommendations, scoring, and decisioning capabilities through user-facing applications
- Build modular, reusable application components that can scale as Modern Sales capabilities expand across markets and business units
- Establish and maintain technical development standards, reusable patterns, coding practices, and application governance across the Modern Sales program
- Participate in architectural and technical design discussions to ensure solutions are scalable, maintainable, secure, and aligned with enterprise technology standards
- Develop and maintain CI/CD pipelines within Azure DevOps, including YAML configurations, automated testing, release workflows, and deployment monitoring
- Implement unit and integration testing across front-end and backend components to improve application quality and release reliability
- Participate in Git-based development processes including branching, pull requests, code reviews, merge strategies, and release management
- Implement structured logging, monitoring, error handling, and observability to support production operations and troubleshooting
- Troubleshoot complex production issues across the front end, backend services, APIs, databases, cloud infrastructure, and application integrations
- Support application releases, testing, validation, deployment, and post-production stabilization activities
- Identify technical debt, recurring issues, and opportunities to improve platform performance, scalability, reliability, and maintainability
- Maintain technical documentation covering architecture, APIs, integrations, development standards, deployment processes, and production support procedures
- Provide technical leadership, code review, and mentorship to junior full-stack developers supporting the Modern Sales program
- Collaborate across software engineering, data engineering, data science, product, sales, and business teams to ensure Modern Sales capabilities meet both technical and business objectives
Skills
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Information Systems, Engineering, or related field, or equivalent professional experience
- 5+ years of professional software development experience with significant experience building enterprise web applications
- Strong hands-on experience with React.js and modern front-end development
- Advanced knowledge of JavaScript, HTML5, and CSS3
- Strong experience developing backend services and RESTful APIs using Python and FastAPI
- Solid understanding of backend architecture, API design, integration patterns, and application security
- Hands-on experience with SQL Server, including database design, query development, data access, and performance optimization
- Experience working with Microsoft Azure, including cloud-based application environments and services
- Experience establishing and maintaining CI/CD pipelines, preferably within Azure DevOps
- Strong understanding of YAML-based build and deployment configurations
- Experience with Git-based development, including branching, pull requests, code reviews, merge strategies, and conflict resolution
- Experience writing and executing unit, integration, and automated tests across front-end and backend components
- Experience building and supporting applications in production environments
- Understanding of application logging, monitoring, observability, error handling, and production troubleshooting
- Experience integrating applications with internal APIs, external APIs, data platforms, and enterprise services
- Strong understanding of software development lifecycle, Agile development practices, and enterprise engineering standards
- Strong analytical, problem-solving, and communication skills
- Experience integrating with Databricks, data science models, machine learning, or AI-enabled services
- Experience supporting applications incorporating Generative AI, LLMs, or Agentic AI capabilities
- Experience with Azure App Services, Azure SQL Database, Azure DevOps, and related Azure technologies
- Experience supporting sales platforms, CRM capabilities, customer-facing applications, or data-intensive enterprise applications
- Familiarity with secure coding practices, identity and access management, and enterprise application security
- Experience within the energy, utilities, retail energy, or another highly regulated industry
- Experience mentoring junior developers or serving as a technical lead within an Agile development team
Benefits
- Competitive medical coverage
- Dental coverage
- Vision coverage
- Health Savings Account
- Dependent Care FSA
- Supplemental coverage
- 401k plan with a company match, fully vested after you become eligible
- Paid time off
- Sick time
- Paid company holidays
- Employee Assistance Program (EAP), including virtual counseling, financial services, legal services, and life coaching
Company Overview
Company H1B Sponsorship