What are the responsibilities and job description for the Software Engineer - Enterprise Architecture Support position at Panzer Solutions LLC?
Role : Software Engineer – Enterprise Architecture Support
Location : Phoenix, AZ (Onsite)
Duration : 12 Month Contract
The Opportunity : The Software Engineer will support our client’s efforts to advance the maturity of their architecture and design framework through solutions and application development. This framework includes a methodology for creating and maintaining architecture and design documentation, which is critical for key initiatives and programs. The role involves developing UI / UX solutions and applications to enhance the usability of the framework, as well as building API and back-end services powered by AI / ML to evaluate the quality of the documentation and generate metrics for reporting.
Responsibilities :
Lead all technical aspects of software development for assigned applications.
Design and develop systems and application programs as part of an agile team.
Establish and enforce consistent development practices, including tools, common components, and documentation standards.
Identify opportunities to adopt innovative technologies to enhance solutions.
Collaborate with product owners to create blueprints and plan feature sets that impact multiple platforms and products.
Assist product owners in prioritizing features for sprints and managing technical requirements aligned with industry trends and business needs.
Perform various testing activities, including Quality Assurance, unit testing, integration testing, and regression testing.
Develop comprehensive test models, including conditions, data requirements, expected results, and test scripts.
Requirements :
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
5 years of software development experience.
Proficiency in Agile or other rapid application development methodologies.
Strong ability to interpret and articulate technical and business challenges and solutions.
Experience handling ambiguous or under-defined problems with abstract thinking.
Solid expertise in test-driven development and multiple testing methods, including unit, functional, system integration, regression, GUI, and web service testing.
Technical Proficiencies :
Programming Languages & Frameworks : Java, Spring Boot, Python, FastAPI
Frontend Development : ReactJS, Svelte
Databases : PostgreSQL, NoSQL databases
AI / ML Tools & Libraries : PyTorch, TensorFlow / Keras, LangChain, NLP (NLTK, spaCy), pandas, Matplotlib
Vector Databases : ChromaDB, FAISS, pgvector
Cloud Deployment : AWS, GCP, Azure
DevOps Tools : Docker, Git
AI / ML Skills :
Retrieval-Augmented Generation (RAG)
Prompt engineering and optimization
Data modeling and synthetic data generation
Exploratory data analysis, cleaning, and preprocessing
Tokenization and embedding models
Model evaluation, benchmarking, and unit testing for ML pipelines
Data validation, drift detection, and LLM output evaluation (e.g., hallucination testing)