Senior Software Engineer

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

As a Senior Software Engineer, you will:

  • Advocate for improvements to product quality, security, and performance that have impact across the team.
  • See the “big picture” and help to create architectural approaches for software design and implementation, as well as participate with development to deliver software solutions for our customers.
  • Solve technical problems of high scope and complexity.
  • Exert influence on 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.
  • Provide mentorship for Junior and Lead Engineers on the team to help them grow in their technical responsibilities and remove blockers to their autonomy.
  • Confidently ship moderately sized features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
  • Provide software system design, creation 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.
  • Recognize impediments to our efficiency as a team (“technical debt”), propose and implement solutions.

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.
  • Solving technical problems of moderate scope and complexity.
  • Assisting with project scoping, providing estimates, and abiding by the established scope/estimated time upon 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

You should apply if:

  • You are a critical thinker and able to deliberate the merits of technology approaches and application designs.
  • You have experience analyzing code for weaknesses and errors and overseeing plans to improve them.
  • You have experience designing secure software systems based upon industry-specific specifications.
  • You can independently evaluate and recommend appropriate technical solutions to our Clients.
  • You have advanced 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 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.
  • Experience owning a project from concept to production, including proposal, discussion, and execution.

You have the technical acumen:

  • Significant 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
    • BI or data visualization tools (Power BI, Tableau)
  • You are experienced in building API’s and have a demonstrated understanding of common API architecture practices.

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

  • Xamarin and/or Mobile development (iOS and Android)
  • J2EE
  • Java Spring
  • Legacy systems

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.

Black Line’s Future

Black Line’s Moonshot is all about our future and what we know we can achieve. We borrowed the term “moonshot” from a speech on space exploration presented by President John Kennedy in 1961. The key to Kennedy’s vision was setting clear, specific goals, with a grand purpose and timeline. His speech and vision was inspirational and gave the nation purpose and direction.

We at Black Line admire the teamwork, dedication, and hard work that went into the collective effort to achieve the first moon landing – so much, in fact that we adopted our own Moonshot – one that will propel Black Line into its future. Is it a lofty goal? Sure. But things worth the effort don’t come easy.

Black Line has 3 primary goals that comprise our Moonshot:

  1. Black Line to be recognized by its employees as the best place to work
  2. Black Line to be the Gold Standard in the SMB market
  3. Black Line to expand into underserved markets as a recognized brand for technology services

These Moonshot goals drive our culture and provide us with a foundation to rely upon throughout our day-to-day and long-term planning.

  • We are always striving to do better and to be This also translates to an environment that values training and development. We look for team members who are intellectually curious, have a growth-mindset, and take initiative when it comes to their professional development. We want to continuously enhance the services we provide to our customers by bringing our ever-evolving talents into their solutions.
  • We are highly focused on our team members’ experiences by ensuring that they are clear in their responsibilities, equipped, guided, and values throughout their journeys at Black Line.
  • Cross-departmental collaboration is one of the keys to our success and leads to operational efficiency; our team is at our best when we work together while also operating with a sense of self-management and accountability.

Our customers and the relationships we commit to building with them is essential for us to service them as a true partner. We care about our clients, and we strive to transform their lives and enable their business to succeed through technology.

Our Values Make Us Different

At Black Line, we don’t just have values, we live values. Candidates who embody these values will not go unnoticed.

We value our team and their contributions.

  • We are happy to come to work. Every team member looks forward to the day, to doing their job, enjoys relationships with other team members, and enjoys the tasks they are called to do.  Work is not a chore but an opportunity for doing something unique and finding satisfaction in a day well spent.  Even is the work is not always glamorous, we attack it with gusto anyway.
  • We are happy to leave. This is work/life balance in action, looking forward to leaving work and rejoining our friends, family, and community.  Re-engaging with those people we care about and engaging in those things that we enjoy most.  We value the opportunity to maintain control over our personal life and activities outside of work.
  • We are hungry to excel. We engage the people around us in open and mutually beneficial ways, having pride in our work that translates into difference-making solutions.  We spread the knowledge we have gained, seeking better ways to do things, and taking steps to make those things happen.
  • We are humble to learn. We thrive on having a “student’s mind” as we eagerly look for opportunities to learn and grow in our profession and life.  We are creative, inquisitive, experimental, and always developing skills and learning with purpose.  Technology is always changing, and each team member understands their knowledge is not complete without openness and positivity.
  • We care for our team and our clients. We work until completion, not leaving a job half-done, making sure the client is operational and the team is not left vulnerable or having to carry the load of others. We are leaders that “uplift” other Team Members, influencing them in a positive and constructive ways.

Department Values

Each Black Line department collaborated to define values unique to the work they do and how they serve. Department values are an extension of overall Black Line team values.

The Software team at Black Line defined the below set of values to guide their daily work and long-term goals.

  1. Reliable/Dependable– We build systems that are stable by following tried-and-true development methods. Our team can be counted on to get the job done for our customers.
  2. Efficient– We approach our customers’ solutions in a productive and practical manner by creating systems that fit their needs without over architecting or overcomplicating them. Whenever applicable, we will reuse repeatable tools and resources rather than rebuilding from scratch.
  3. Longevity– We intend to build systems that will stand the test of time by writing code that follows our defined standards and best practices; this ensures that our systems are not only durable but can also be comprehended and translatable from developer to developer.
  4. Purpose-driven innovation– We explore and seek out innovative tools, techniques, and technologies with a purpose and reason in mind.
  5. Aligned– Throughout the software development lifecycle, we align with our customers’ vision to ensure that our systems follow through with accomplishing their goals.

To apply: 

Please fill out form below and attach resume.