As a Software Engineering Manager, you’re actually the Dungeon Master of the Abarcan Software Adventure. Like all Dungeon Masters, your responsibilities include direct management of software engineers (The Players), strategic planning, product definition (you have the book with all the monsters), managing operational challenges at scale (some maps are big and some are small, you handle them all), project management for software within the team, and quality of the software development process in an agile environment. (The game should move along. We can’t stay 5 hours in character creation.) Additionally, as our organization is growing, hiring top-notch engineers will be a key focus. In other words, you’ll get to pick incoming new players before they can join the adventure.
The fundamentals for the job…
Providing technical leadership, guidance, and support in the development and deployment of complex mobile and hosted web applications (All clear responsibilities of any Dungeon Master.)
Assisting in the definition of product requirements and for the creation of high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems and services (You’re the creator of the adventure, after all. Ultimate power! Don’t get drunk with it.)
Balancing the creation of value with the management of risk through design (Yogini Dungeon Master?)
Taking an active role in cross‐departmental projects when needed
Guide and mentor engineers
Researching, investigating, and staying at the forefront of technology (Software Development, Hardware, Programming Languages, etc.);
Directing research on emerging applications’ software development products, languages, and standards in support of procurement and development efforts (Adventures are constantly evolving.)
Work closely with Product Managers, Business System Analysts, Software Engineers, Testers and users to understand Business and Client needs and create optimal software and technology solutions to address those needs
What you’re made of
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or related technical discipline (In lieu of a degree, equivalent, relevant work experience may be considered.)
5+ years of experience managing software engineers, specifically as part of an agile development environment
Experience leading multiple engineering teams (Previous Dungeon Master experience preferred.)
We’d love you more if you have prior experience with OO programming in C# or Java
You’ve got a 1st degree familiar relationship with web applications – we use ASP.NET MVC, AngularJS and Bootstrap
Relational and non-relational data, SQL is as essential as your morning coffee and we’ll add the creamer and special syrups if you have experience with SQL Server
A proven track record of leading the delivery of working software while collaborating with end users. Show us the footprints!
Established (like petroglyphs) expertise in developer tools or software development lifecycle (SDLC) systems (continuous integration, version control, source code repositories, build systems, package management, deployment tools, test frameworks, etc.)
Excellence in technical communication with peers and non-technical cohorts (All kinds of non-technical communication should also be excellent.)
Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations (By now, you should know Player’s Handbook by heart.)
Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
That something extra we´d love to see…
Collaborator: You’re the human embodiment of balance, yin & yang, harmony, equilibrium, etc. When the quarks joined to form a neutron, you were there, supervising. Your presence practically guarantees a happy medium
Driven: Your juggling skills are OP and you never miss a deadline. You measure your progress against everyone else’s and strive to win at everything. Your legs could be dead halfway through a marathon and you would still finish the race because not getting there is simply NOT an option
Planner: You live by your schedule. How else could anything get done? Your carefully planned day includes the anticipation of foreseeable obstacles and events and you plan accordingly. A rainy day never catches you without an umbrella. We do however insist you tone down the Excel spreadsheets for vacation schedules
Innovator: You’re basically an idea machine, threading connections between seemingly disparate phenomena with ease and sewing possibilities out of them. Your well of creativity is bottomless
Thoughtful: The classic intellectual, you love debate and analysis. Your idea of fun involves smart conversation and possibly alcohol; otherwise you wasted your time. We know we're in for some interesting arguments when you're around and that's exactly why we like you
The above description is not intended to limit the scope of the job or to exclude other duties not mentioned. It is absolutely not a final set of specifications for the position. It’s simply meant to give readers an idea of what the role entails.
Abarca Health LLC is an equal employment opportunity employer and participates in E-Verify. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, race/ethnicity, gender identity, sexual orientation, protected veteran status, disability, or other protected group status .
Meet Abarca Health
We are a different kind of PBM and a different kind of company. Our entire organization has a culture of accountability, a sense of urgency, and an unstoppable commitment to finding a better way.