DESCRIPTION:
Duties: Plan, initiate, and manage information technology (IT) projects, leading and guiding the work of technical staff who design, develop, and implement innovative software solutions to address complex business challenges. Serve as senior liaison between business and technical aspects of projects by: planning project stages and assessing business implications for each project stage; providing necessary resources for IT project completion; balancing workloads of project staff; delegating and ensuring collaboration and coordination of project responsibilities between team members; monitoring project progress to ensure deadlines, standards, and cost targets are met; and removing obstacles to project success by providing tailored support to individual team members. Oversee the team's daily operations throughout the entire software development lifecycle from requirement analysis to deployment, ensuring team adherence to architectural standards and specifications. Independently analyze business requirements and devise effective software solutions, collaborating with project managers, business analysts, and cross-functional teams to ensure successful implementation of the decided resolutions. Lead design reviews, offering recommendations to enhance designs and optimize information flows. Provide expertise to other team members on troubleshooting application code-related issues and conducting thorough code reviews to maintain high-quality standards. Independently design and manage cloud platforms including AWS and PCF, CI/CD pipelines containerization (using Docker), orchestration (using Kubernetes), and automation (using Jenkins), and work on SQL (Oracle) and NoSQL (Cassandra) databases. Perform programming in Java and Spring, implementing security best practices including encryption, authentication, and authorization mechanisms.
QUALIFICATIONS:
Minimum education and experience required: Master's degree in Applied Computer Science, Information Technology, or related field of study plus five (5) years of experience in the job offered or as Sr. Manager of Software Engineering, Software Engineer/Manager, Programmer Analyst, IT Consultant, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Information Technology, or related field of study plus seven (7) years of experience in the job offered or as Sr. Manager of Software Engineering, Software Engineer/Manager, Programmer Analyst, IT Consultant, or related occupation.
Skills Required: This position requires experience with the following skills: defining product roadmap to ensure technical feasibility; analyzing and resolving technical challenges and operational issues; identifying and implementing process improvement to enhance team efficiency and productivity; leading project teams using Agile, Scrum, or Kanban methodologies; identifying, assessing, and mitigating project risks; mentoring or managing team resources to meet project objectives; programming in Java and Spring; software architecture principles, design patterns, and system design; cloud platforms including AWS and PCF including infrastructure management and cloud-native application development; CI/CD pipelines containerization (using Docker), orchestration (using Kubernetes), and automation (using Jenkins); SQL (Oracle) and NoSQL (Cassandra) databases; and implementing security best practices including encryption, authentication, and authorization mechanisms.
Job Location: 8181 Communications Parkway, Plano, TX 75024