Responsibilities:
- Provide strategic technical leadership by meticulously analyzing business processes, application landscapes, architecture, and infrastructure to pinpoint areas of improvement and devise actionable recommendations.
- Conduct comprehensive analysis of systems spanning across business processes, use cases, applications, databases, and infrastructure. Document existing architectures and develop future-state architectural roadmaps across all tiers.
- Identify opportunities for enhancing performance, stability, capacity, and resiliency of applications, architecture, databases, processes, and infrastructure while evaluating associated costs and risks.
- Lead in-depth technical discussions with clients, as well as internal and external stakeholders. Analyze architecture diagrams, documentation, codebases, and data to derive insights and solutions.
- Develop and maintain artifacts depicting current and future system architecture, visualization, database structures, and application layers.
- Offer technical leadership, mentorship, and guidance across all organizational levels, fostering a culture of collaboration and excellence. Inspire and motivate team members towards shared goals and aspirations.
- Coach and mentor other technical associates, ensuring continuous growth in technical proficiency while nurturing organizational culture and employee engagement.
- Availability outside standard business hours may be required as part of a rotational on-call schedule.
Qualifications:
Required:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or MIS.
- Minimum of 6 years of technical experience in software development.
- Extensive experience (at least 6 years) with full lifecycle development utilizing Agile methodologies, including serving in technical leadership roles within Agile teams.
- Proficiency (at least 2 years) in capacity and performance analysis of complex systems.
- Experience (at least 2 years) working in heterogeneous environments, encompassing Windows .Net, Linux/Unix, As400, and Mainframe systems.
- Knowledge of physical, virtual, and cloud deployment strategies.
- Familiarity with database architecture, including Relational models, replication strategies, and SQL, with expertise in at least one major database platform (e.g., Oracle, SQL Server, DB2, Postgres, MySQL).
Preferred:
- Understanding of DevOps concepts, with the ability to articulate, advocate, and implement automation concepts for CI/CD, along with associated configuration management, automated deployment, and validation processes.
[Your client] is committed to fostering an inclusive workplace and providing equal employment opportunities to all individuals. We embrace diversity and strive to create an environment where every associate feels valued and respected. Employment decisions, including recruitment, hiring, promotion, and transfer, are based on merit, performance, qualifications, abilities, education, and experience.
As part of our commitment to maintaining a safe and healthy workplace, [Your client] is dedicated to upholding a drug-free environment in compliance with applicable federal laws. All post-offer candidates are required to undergo a pre-employment background check, including a drug screening, at [Your client]'s expense. Candidates who test positive for controlled substances will have their employment offer rescinded unless they can provide valid prescription documentation to [Your client]'s third-party screening provider.