Software Engineer

What you can expect in a Software Engineer role at Black Line IT:

As a Software Engineer, you will:

  • Advocate for improvements to product quality, security, and performance that have impact across the team.
  • Solve technical problems of moderate scope and complexity.
  • Contribute to and participate in achieving the overall objectives and long-range goals of the team.
  • Gain experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems.
  • Work with (and provide mentorship when applicable) to Support Engineers on the team to help them grow in their technical responsibilities and remove blockers to their autonomy.
  • With the guidance, support, and collaboration of the Senior Engineers and other team members, ship moderately sized features.
  • Provide software development and support for Clients and aiding other Black Line Engineers in solving software related requests.
  • Provide oversight of assigned Clients including support and development of their systems.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a scalable web environment. Maintain and advocate for these standards through code reviews.

Projects you will work on:
You will be working directly with Black Line’s Client’s systems to develop and support their software initiatives.

The types of projects that we thrive in include:

  • Web-based projects
  • Line of Business applications
  • Legacy system upgrades
  • System integrations

A day in the life here will look like:

  • Providing day-to-day system support and troubleshooting
  • Collaborating with Project Manager and other stakeholders within the Software Engineering team to maintain a high bar for quality in a fast-paced, iterative environment.
  • Assisting with project scoping, providing estimates of effort, and abiding by the established scope/estimated time upon execution.
  • Participate in owning a project from concept to production, including proposals, client and internal discussions, and execution.
  • Servicing customers at a consultative-level and being responsible for consistent communication with them (both written and verbal).
  • Daily upkeep of BL’s operational toolsets and systems to properly manage and track your time.
  • Making progress on projects and assigned tasks.
  • Managing and maintaining production client systems.
  • Performing preventative maintenance and upgrades on various BL and client systems
  • Analyzing and fixing/preventing application defects
  • Provisioning, managing, and optimizing application cloud infrastructure.
  • Participating and contributing to internal projects and systems of BL.

You should apply if:

  • You are a critical thinker and able to deliberate the merits of technology approaches and application designs.
  • You have experience in analyzing code for weaknesses and errors and correcting those instances.
  • You have experience developing secure software systems based upon industry-specific specifications.
  • You can semi-independently evaluate and recommend appropriate technical solutions to our Clients (with the help of the Senior Engineers)
  • You have “tier 2” troubleshooting capabilities and can independently, or through appropriate collaboration, address technical issues.
  • You have proficiency in the English language, both written and verbal, sufficient for success in a remote and asynchronous work environment.

You are a growing development professional:

  • You are comfortable using ticketing/support platforms such as AutoTask.
  • Demonstrated ability to onboard and integrate with an organization long-term.
  • Effective communication skills: Regularly achieve consensus with peers, and clear status updates.

You have the technical acumen:

  • 3+ years of professional experience with the following skills:
    • .NET web software stack (C#, ASP.NET MVC Framework/Core, Entity Framework, SQL Server)
    • Visual Studio or VS Code
    • Front-end languages and frameworks (HTML, CSS, JavaScript, and Bootstrap are most common)
    • Database schema design
    • Writing and optimizing SQL queries
    • Database administration
    • Microsoft Azure cloud and services related to web, data, and automation.
    • Git source control

Some “nice-to-haves” include having experience with:

  • Xamarin and/or Mobile development (iOS and Android)
  • BI or data visualization tools (Power BI, Tableau)

You will be able to thrive at Black Line IT if:

  • You can balance working in a self-sufficient/autonomous manner along with teamwork and collaboration.
  • You can effectively use Black Line’s applications.
  • Our mission and values resonate with you.

How is Black Line different?

Being a Software Engineer at Black Line is different than your “typical” developer role where you are working solely on one product, a single project, or an internal company system. This is a consultative role which requires engineers who can balance a diverse workload and who have a genuine interest in providing technical business solutions to our broad customer base.

There is a certain level of professional communication and customer involvement that comes with this job; these expectations include:

  • Creating and maintaining positive customer relationships through verbal and written communication and consistently executing projects at high service levels
  • Preparing customer recommendations and providing Clients with written documentation

Black Line’s Culture

  • Black Line fosters a learning-environment; we are looking for engineers who are intellectually curious, have a growth-mindset, and take initiative with their professional development
  • There is a balance of teamwork and autonomous execution that is expected here; we are a team-oriented environment, but we also expect each developer to have a sense of self-management and perform at a demonstrable level of independence that is reflective of his/her skill-level
  • Also, we like to have fun and play around with new tech. We love it when our team members bring new, innovative ideas to the table and help identify ways to push our team to becoming the Gold Standard with our customers in the small and midsize market

To apply: 

Please fill out form below and attach resume.