The position is primarily software-development-focused, but requires the candidate to be comfortable with hardware, middleware and networking.
The candidate will be involved in pre-sales, the requirements gathering and design phases of the SDLC and serve as a technical consultant to project teams.
This role requires excellent attention to detail, as the solution architect frequently needs to examine functional specifications and translate them into system guidelines that shape project development as well as find ways to align projects with enterprise-level systems.
In addition to guiding development teams, a solution architect is frequently responsible for conducting research on existing systems and devising solutions that work within those systems.
The solution architect may also meet directly with clients to demonstrate solutions, answer questions regarding software capabilities and requirements, and work to resolve issues that arise during the development cycle.
Key Job Responsibilities
The solution architect’s job focuses on solution-level decisions and analysis of their impact on the overall business goals and outcomes. Key responsibilities are as follows:
1. Analyzing technology environment
2. Analyzing enterprise specific needs
3. Analyzing requirements
4. Setting the collaboration framework
5. Creating a solution prototype
6. Participating in technology selection
7. Solution development control
8. Project management support
9. Support business development and sales functions
Job Requirements / Experience
• At least 10 years of development experience in Software Engineering, specifically in Java and/or .NET web applications.
• At least 5 years of experience in requirements gathering, business analysis, software design and architecture
• At least 3 years of experience in resolving application and/or network security issues
• At least 3 years of experience in IT infrastructure. Cloud knowledge is preferred
• Has understanding of DevSecOps and working experience with CI/CD automation tools
• Comfortable with command line-based OSes. E.g. Linux, Unix, Solaris
• Comfortable with various middleware or platforms. E.g. Tomcat, Websphere, Apache HTTPd, Sharepoint etc.
• Experience working with government agencies is preferred
• Pre-sales / tender-process experience is preferred
• Good Bachelor degree in computer science/engineering OR equivalent education.
Personal Attributes
• Excellent communication skills
• Deep analytical skills
• Resourcefulness
• Ability to see things from customer/user’s point of view
• Project and resource management skills