Description
Key Skills: Angular, Java, Python, JavaScript, React, Spring Framework, RESTful APIs, SQL, CI/CD
Good to Have Skills: Experience with TDD and clean code principles. Knowledge of data structures and algorithms. Experience with AI tools adoption such as Devin, Co-pilot. Experience with cloud services such as OpenShift, AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or other NoSQL databases. Working knowledge of consulting and project management techniques. Ability to work under pressure and manage deadlines or unexpected changes in requirements.
Roles & Responsibilities:
- Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development.
- Monitor and control all phases of development process including analysis, design, construction, testing, and implementation.
- Provide user and operational support on applications to business users throughout the development lifecycle.
- Utilize in-depth specialty knowledge of applications development to analyze complex problems and provide evaluation of business processes.
- Recommend and develop security measures in post implementation analysis to ensure successful system design and functionality.
- Consult with users and other technology groups on issues and recommend advanced programming solutions.
- Ensure essential procedures are followed and help define operating standards and processes for the team.
- Serve as advisor or coach to new or lower level analysts within the development team.
- Exercise independence of judgment and autonomy while operating with limited direct supervision from management.
- Act as subject matter expert to senior stakeholders and other team members on technical matters.
Experience Required: 8+ years of relevant experience in systems analysis and programming of software applications. Experience in managing and implementing successful projects.
Education: Bachelor's degree/University degree or equivalent experience