Senior Software Engineer
Are you a Senior Software Developer looking to grow into a functional management position?
Do you have 10+ years of experience in Software Development and you’re seeking a long-term full-time role with a successful company?
If so, please submit your resume today for immediate consideration!
- Schedule: Monday-Friday 8am-5pm
- Location: Rancho Cordova
- Pay: $59-$65/hour
- BG and Drug Screen required
Summary/Objective
- The software development team lead will report to the Director of IT and will have three overarching responsibilities: software development, team management and (light) DevOps. This is an ideal role for a senior developer looking to grow into a functional management position.
- The team lead will provide oversight and guidance to the software development team, which includes both internal and contracted staff. All 4 current development team members will report to this position. The IT Director will provide the team lead with a curated list of tasks prioritized from the business perspective. The team lead will clarify, distribute and prioritize individual workloads among the team. The goal is to provide clear objectives to the team and protect them from distractions so they can deliver their assignments efficiently. Project and team status will be communicated to the director through management software and regular meetings.
- The DevOps piece includes basic source code management and production deployment. The team lead will be responsible for ensuring release prep procedures are followed by the development team and will be in control of changes to production. All efforts should be made to minimize disruption to the business. To that end, the team lead will be responsible for final review of changes before they go live. It is also expected that the person in this role will research and modernize our DevOps pipeline.
- This is a functional software development role. The team lead is expected to contribute to sprints as a senior software developer, and as such should be acquainted with full stack development and the complete software development lifecycle. The team lead will perform (and will be subject to) code reviews and will contribute to the resolution of help desk tickets.
Daily Operations
- Keep track of the sprint. Be aware of the team and how they’re doing.
- Conduct releases with minimal downtime.
- Check code in regularly. Keep branches up to date.
- Assess issues and assign priority.
- Provide daily updates in the Life-Assist project management system.
- Vet and troubleshoot critical issues.
- Meet with the team regularly.
- Develop scalable solutions using C#, ASP.Net MVC 5, Razor, Windows Forms, TypeScript, JavaScript, JQuery, MS-SQL.
- Work collaboratively with stakeholders and developers.
- Join team in performing triage on app-dev related help desk tickets.
- Enhance the infrastructure to ensure we don’t become trapped by obsolescence.
- Use an appropriate level of engineering for a solution.
- Clearly define problems. Coordinate with users to understand symptoms and identify causes.
- Provide documentation as necessary to explain any counterintuitive processes or details (e.g. setups and configuration)
- Share knowledge: If you learn something, teach others.
- Other duties as assigned.
Software Engineering Team Leadership
- Optimize team workflow to ensure tasks are completed as quickly and thoroughly as possible.
- Set coding standards and ensure adherence.
- Set the cadence for best practices in coding, app security, scalability and testing.
- Promote software engineering best practices through readable code, identification and retirement of tech debt and documentation.
- Make recommendations that can be incorporated into coding process and team collaboration.
- Keep current with the latest technologies.
Knowledge, Skills & Abilities
- Dependability
- Demonstrable SQL knowledge, senior level object-oriented C#/.NET coding ability, and front-end coding experience.
- Exposure to WinForms
- Familiarity with Git/Azure DevOps and release management
- Comfortable managing, communicating, and collaborating in a team environment.
- Understand tasks in context. How does your solution fit with/affect the whole system?
- An attention to detail while following through on assigned task and projects. Be thorough, not just fast.
- Enjoy solving hard problems through hands-on contribution and creative problem-solving skills.
- Ability to use appropriate caution when working with production systems.
- Work well in a fast-paced environment.
- Great attitude with motivation and drive
- Takes the initiative; self-learner, self-starter, confident in his/her abilities, self-motivated and able to work effectively with limited supervision.
Education, Licenses & Experience
- Associate’s or bachelor’s degree preferred, or equivalent combination of education and related experience of 10+ years
- Certificates of continued education in information technology related fields
Please submit your resume today for immediate consideration!
About Capital Staffing Inc:
Established in 2011, Capital Staffing, Inc is a full service SBE staffing firm, committed to providing a high level of support to all of our employees. We appreciate your choice in partnering with us for your future employment!
Capital Staffing, Inc employs a wide range of highly skilled administrative/customer service, accounting/finance, industrial, healthcare, scientific, manufacturing and IT professionals across various industries.
Capital Staffing, Inc provides contract, contract to hire, and direct placement recruiting services.
We are proud to serve you and our local community!