What are the responsibilities and job description for the IT Architect position at IMR Soft LLC?
Job Description
• Display technical leadership.
• Proficient in multiple programming languages.
• Proficiency using versioning tools: GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone, etc
• Proficiency using debugging tools; Advanced Debugger, Allinea DDT, AQtime, ARM, CA/EZTEST, etc
• Proficiency using standard desktop applications such as MS Suite and flowcharting tools such as Visio.
• Lifelong learner and practitioner of new technologies in alignment with IT strategies
• Experience and understanding with unit testing, release procedures, coding, design and documentation protocol as well as change management procedures.
• Practitioner of Project Management Methodologies (e.g. waterfall, iterative, agile discipline)
• Knowledge in Continuous Integration (CI) / Continuous Delivery (CD) software engineering practices
• Knowledge in defining extensible architectures that can be built by project team incrementally
• Ability to adapt to a rapidly changing environment.
• Proficiency in creating architecture, green-field and redesign, and communicate the same to project team
• Critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy.
• Demonstrated organizational, analytical and interpersonal skills.
• Ability to manage tasks independently and take ownership of responsibilities.
• Ability to learn from mistakes and apply constructive feedback to improve performance.
• Advanced knowledge of and demonstrated experience applying current and emerging technology solutions and trends.
• Ability to communicate highly complex technical information clearly and articulately for wide variety of audiences
• Demonstrated ability to understand overall IT strategy and apply/implement IT strategy in assigned projects/initiatives.
• Specific tools, languages and specialty skills may vary.
• Relevant Development certifications.
• Broad knowledge of application suite required to support business area needs
REQUIRED EDUCATION/EXPERIENCE:
-Related Bachelor's degree in an IT related field or relevant work experience
-3-5 years related work experience or equivalent combination of transferable experience and education
-IT development/programming/coding and architecture within an Automation environment
-Must have experience with Data and Data base performance
-Must have development experience using the following: Scala, Spark, Hadoop, SQL, and PostgreSQL environment
- (Preferred) Experience with API integrations with different systems