Job Overview & Function: This position is a hands-on managerial role that will also perform as a principal engineer/developer. You will play a crucial role in leading and managing a team of talented software engineers to develop high-quality solutions. You will be responsible for overseeing the software development lifecycle, from initial concept to final delivery, ensuring that projects are completed on time and in accordance with quality standards. Additionally, you will collaborate closely with cross-functional teams to drive innovation, foster a culture of continuous improvement, and achieve business objectives. This position also works closely with the VP of Applications Development, our Senior Software Engineering Specialist/Analyst, the Engineering management team, project and product managers, and business leaders. This position is responsible for developing and managing three US-based and overseas team members which includes direct reports and contractors, as well as hiring for any future needs for the team. This is a hybrid position, requiring a minimum of 2 days in-office.
Position responsibilities include but are not limited to : Technical Responsibilities Follow SDLC practices and coding standards. Design, develop, test, and deploy software and web solutions that meet business requirements and exceed performance expectations. Provide technical guidance and expertise to the team, helping to analyze and solve complex problems, make informed decisions, and propose innovative solutions. Stay abreast of industry trends, emerging technologies, and best practices, and incorporate them into the development process as appropriate. Foster a culture of innovation and experimentation, encouraging team members to explore new ideas and approaches. Analyze and interpret data to extract valuable insights and inform decision-making processes. Conduct code reviews to maintain code quality and adherence to coding standards. Implement and advocate for best practices in code coverage and quality assurance. Participate in architectural discussions and decisions, ensuring scalability, reliability, and maintainability of software systems. Leadership & Team Management Lead, mentor, manage, and inspire a team of global software engineers and contractors, fostering a collaborative and inclusive work environment. Set clear goals and expectations for team members, providing regular feedback and performance evaluations. Identify opportunities for professional growth and development. Process Improvement Continuously evaluate and improve software development processes, tools, and methodologies to increase efficiency and productivity. Champion agile development practices and participate in sprint planning, user story grooming, demos, retrospectives, and reviews. Identify opportunities for process improvement and automation, leveraging technology to streamline business operations. Communication & Collaboration Communicate effectively with stakeholders. Collaborate with cross-functional teams, including product and project management, QA, and the database team to ensure alignment and integration. Foster a culture of open communication, transparency, and accountability within the team and across the organization.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!