Join our cutting-edge Emerging Tech Lab where we rapidly develop proof-of-concept solutions, exploring how innovative technologies—such as Artificial Intelligence, Blockchain, Internet of Things, Robotics, Virtual Reality, and Augmented Reality—can be applied to real-world business scenarios. We generate prototypes, demos, and insights that help teams and clients make informed decisions about emerging tech investments.
A primary focus of your role will be developing assets like plugins to further enhance our AI strategy across the organization. Additionally, you’ll play a key role in advancing our ongoing AI R&D initiatives.
Key Responsibilities:
-
Client Communication: Serve as the primary point of contact for client representatives, ensuring consistent communication and addressing feedback or concerns.
-
Project Management: Oversee the full software development lifecycle, ensuring quality and timely delivery.
-
Team Leadership: Mentor and support team members, promoting their professional growth and well-being.
-
Documentation & Reporting: Keep project documentation up to date and provide light reporting on project progress.
-
Hands-On Development: Maintain proficiency as a hands-on developer, delivering high-quality code rapidly.
-
Code Reviews & Best Practices: Conduct detailed code reviews and advocate for software development best practices within the team.
-
Design Patterns: Use design patterns effectively, explaining their value to the team and implementing them when necessary.
-
Process Improvement: Advocate for enhancements in software development processes, and introduce new tools or techniques as appropriate.
-
Collaboration: Facilitate collaboration among team members to achieve project goals.
-
Proactive Leadership: Demonstrate a strong sense of ownership and responsibility for project success, proposing improvements to optimize efficiency and quality.
Soft Skills:
- Strong analytical and problem-solving skills, able to handle complex challenges under pressure.
- Excellent communication and interpersonal abilities, capable of engaging cross-functional teams and explaining technical concepts to both technical and non-technical stakeholders.
- A strong sense of ownership and self-motivation, with the ability to work independently or as part of a team.
- Results-oriented, with a proactive approach to identifying and resolving problems.
- The ability to remain calm under pressure and de-escalate situations when necessary.
- Demonstrated leadership qualities including accountability, decision-making, conflict resolution, and adaptability.
Requirements:
-
Experience: 10+ years of experience in information architecture and software development
-
Education: BS in Computer Science, Information Systems, or equivalent experience
-
Skills & Experience:
- Strong understanding of the agile software development lifecycle, including planning, execution, and review
- Excellent organizational and communication skills, with the ability to concisely articulate status, issues, and risks
- Experience with project and process management, multi-tasking, and problem-solving
- Experience with cloud-native technologies and PaaS offerings (Azure preferred; AWS or GCP are also relevant)
- Hands-on experience with the .NET technology stack (C#, SQL Server, Azure PaaS, Azure DevOps, CI/CD Pipelines)
- Expertise in frontend frameworks such as React, Angular, and/or Vue
-
Bonus: Experience with Generative AI (GenAI) is preferred but not mandatory