Software Developer

Bluebird Network•Indianapolis, IN

About The Position

Bluebird Fiber is seeking a Software Developer to translate business objectives and processes into effective software solutions. The role works with business stakeholders, developers, and system integration teams to develop new applications and enhancements and support existing systems across the organization, including processes spanning sales, installation, and customer interactions. Solutions are intended for internal teams and thousands of clients, with new code released weekly and an emphasis on rapid iteration and delivering useful results. The position includes technical delivery of Salesforce implementations and development of server-side Python applications within an established MVC framework. The developer designs data models and works with PostgreSQL for data persistence, as well as supporting Linux servers and systems. The role also participates throughout the software development lifecycle, from requirements and proof-of-concept work through testing, releases, end-user training, documentation, and ongoing support. The Software Developer is expected to produce maintainable, high-quality code, follow project plans, and communicate effectively with technical and non-technical stakeholders.

Requirements

  • At least 5 years of experience in an information technology environment.
  • At least 3 years of experience with Linux systems.
  • At least 2 years of experience with Python, JSON, and shell scripting.
  • At least 2 years of object-oriented programming experience using Java or C#.
  • Experience designing and optimizing business processes and integrating processes across disparate systems.
  • Knowledge of HTML, CSS, and JavaScript (ES5), and familiarity with JavaScript frameworks such as AngularJS or React.
  • Experience with web applications and HTTP web services, using SOAP or REST.
  • Experience across the software development lifecycle, including Agile, SDLC, or iterative approaches.
  • Strong balance of business and technical skills and ability to communicate technical concepts to non-technical decision-makers.
  • Strong analytical and problem-solving skills.
  • Flexibility and a results-oriented attitude to meet tight deadlines and adapt to changing environments and priorities.
  • Excellent written and verbal communication skills.

Nice To Haves

  • Experience with PostgreSQL databases and administration is preferred.
  • Experience with Salesforce programming, including Apex classes, triggers and unit tests, SOQL, Visualforce, Force.com, and Force.com Ajax Toolkit is a strong plus.
  • Web services development experience or experience with the Salesforce API, including REST, SOAP, or Metadata APIs.
  • Familiarity with telecommunications.
  • A four-year college degree in business, computer science, or a related field is strongly preferred.

Responsibilities

  • Work with business stakeholders and other developers to evaluate project requirements and translate business needs into well-designed solutions that leverage the platform.
  • Lead technical delivery of Salesforce.com implementations, including custom development and integrations, technical scope and client expectations, hands-on assistance to developers, and test-plan execution.
  • Write server-side Python code within an established MVC framework for displaying, persisting, and processing business data.
  • Design and implement rational, performant data models that accurately represent the business domain, and use PostgreSQL for persistence.
  • Perform ongoing Linux server and systems administration, maintenance, and support.
  • Participate in software specification, gap analysis, and requirements analysis.
  • Develop and refine proofs of concept to confirm requirements.
  • Log, track, and manage issues, bugs, and enhancement or feature requests.
  • Participate in software release and post-release activities, including end-user training and support, such as developing demonstrations.
  • Follow coding standards and develop structured, maintainable, understandable code.
  • Conduct code reviews to promote high code quality and appropriate design patterns.
  • Follow project work plans and timelines while responding to changing needs and requirements.
  • Capture, mitigate, or escalate issues in a timely manner and ensure specifications are consistent across subsystems.
  • Write or review deliverables, end-user guides, and support documentation.
  • Self-train on new technologies as needed.
  • Perform additional duties as directed by the Executive Team.
  • Develop new applications and enhancements and support existing systems in collaboration with System Integration Teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service