Job Summary
We are seeking an experienced Architect with 11 to 15 years of experience to join our team. The ideal candidate will have a strong background in Crystal Reports MySQL and VC++ MFC. This hybrid role requires a deep understanding of software architecture and design principles. The candidate will work in a day shift with no travel requirements.
Responsibilities
- Lead the design and development of software architecture for various projects.
- Oversee the implementation of Crystal Reports to ensure accurate and efficient reporting.
- Provide expertise in MySQL database design optimization and maintenance.
- Utilize VC++ MFC to develop and maintain software applications.
- Collaborate with cross-functional teams to gather and analyze requirements.
- Ensure that all software solutions are scalable secure and maintainable.
- Conduct code reviews and provide constructive feedback to team members.
- Develop and maintain technical documentation for all projects.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Stay updated with the latest industry trends and technologies to ensure the company remains competitive.
- Mentor and guide junior developers to foster a culture of continuous learning and improvement.
- Work closely with project managers to ensure timely delivery of projects.
- Contribute to the overall success of the company by delivering high-quality software solutions.
Qualifications
- Must have extensive experience with Crystal Reports for generating and managing reports.
- Should possess strong knowledge of MySQL for database management and optimization.
- Must be proficient in VC++ MFC for developing robust software applications.
- Nice to have experience with other programming languages and frameworks.
- Should have excellent problem-solving skills and attention to detail.
- Must be able to work effectively in a hybrid work model.
- Should have strong communication and collaboration skills.
- Must be able to mentor and guide junior team members.
- Should have a proactive approach to learning and staying updated with new technologies.
- Must be able to work independently and as part of a team.
- Should have a strong understanding of software development life cycle.
- Must be able to produce high-quality technical documentation.
- Should have a proven track record of delivering successful software projects.