Calance Job Opening

Job TitleManager of Software Development - ID:36384
Duration6 Months to Hire
Start DateASAP
Job SkillsAzure, Api experience, .net, Offshore experience is a must, See my notes in the comments
LocationOntario, CA
Date Posted12/10/2020

Generated button

General Description
The Manager of Software Development establishes timelines, creates plans and coordinates the efforts of a development team to achieve those goals. Additionally, the individual is an accomplished full-stack developer who actively writes software.

Ideal Candidate
We want an A Player! The ideal candidate is a creative, problem-solving developer who is also a manager with good communication and team building skills. Our ideal candidate shares ideas and enjoys a thorough debate regarding solutions.

Current Situation
The Company employs a small in-house team, as well as off-shore teams in multiple global and U.S. locations. The team is nimble and multi-functional, with minimal bureaucratic overhead.

Our legacy systems include 3.5 million lines of code written over the last twenty years. At present, all applications are being replaced. Our new architecture is micro-services, hosted on Azure, integrated through a REST/JSON API. We have many applications across our fulfillment centers and contact center. The developer will not be bored.

The company management style is informal and more flat than hierarchical. The Software Manager will have direct access to top-level decision makers and influencers and will be expected to participate in brainstorming, planning meetings, etc.

Essential Duties and Responsibilities

Primary responsibilities include, but are not limited to the following:
Create well-organized plans and provide estimates.
Work closely with the company leadership to understand established goals.
Understand business requirements and how they translate into application features.
Collaborate with a Sr. Architect to set specifications for new applications.
Design creative proof of concepts according to specifications as needed/appropriate.
Develop high quality source code within assigned deadlines.
Perform unit and integration testing before promoting or committing code/solutions.
Develop technical documents and handbooks to accurately represent application design and code.
Learn the intricacies of the different business units to better understand and identify common and nuanced issues that may arise in the process of the SDLC.
Troubleshoot and debug applications.
Perform other duties as assigned.

To perform the job successfully, an individual should demonstrate the following competencies:
Analytical: Synthesizes complex or diverse information; collects and researches data; uses intuition and experience to complement data; designs work flows and procedures.

Conceptual Thinking: Generates creative solutions. Translates concepts and information into images. Applies design principles. Uses feedback to modify designs. Demonstrates attention to detail.

Planning/Organizing: Prioritizes and plans work activities; uses time efficiently; plans for additional resources; sets goals and objectives; organizes or schedules other people and their tasks; develops realistic action plans; produces status reporting for the executive team.

Problem Solving: Identifies and resolves problems in a timely manner; gathers and analyzes information skillfully; develops alternative solutions; works well in group problem solving situations;
Project Management: Develops project plans; coordinates projects; communicates changes and progress; completes projects on time and budget; manages project team activities.

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Proven experience as a software developer.
Experience in managing a software development team
Experience in designing and building applications.
Excellent understanding of best practices in software design and programming principles.
A team player with excellent communication skills.
Strong leadership skills.
Analytical thinking and problem-solving capability.
Great attention to detail and time-management skills.

Desired Technical Skills

Desktop Development
Windows Forms Applications
.NET 4.5+
API / Web Services

Operating Systems
Windows Server 2000 - 2016
Linux Ubuntu 14.x

Technology Stack
Source Control – GitHub
.NET Core (3.0+)
Microsoft Azure
o Gradle
o Groovy
o Hibernate
o Jasper Reports

Microsoft SQL Server 2017
SQL Agent
SQL Server Management Studio (SSMS)
SQL Server Integration Services (SSIS)
SQL Server Reporting Services (SSRS)
DDL - Data Definition Language
DML - Data Manipulation Language
Ad-Hoc Queries
Stored Procedures
DBA Duties
Performance Monitoring (Quest)
Database Maintenance

JavaScript Pages

Send To Email / Remind Me



Mission Viejo, CA ~ (800) 732-4680
Atlanta, GA ~ (866) 732-4680

Calance is a global IT Services firm specializing in end-to-end solutions for Development, Managed Service,
Security, SAP, Project Control Integration and IT Staffing.Operating in the United States and India,
Calance helps clients bring their ideas and strategies to life through talent, technology and tenacity.

2020 All rights reserved.