Niyam IT

Solution Architect

Niyam IT

full-time

Posted on:

Location Type: Hybrid

Location: AshburnVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Guide agile teams in all aspects of application architecture including user interface, APIs, microservices, databases, and infrastructure.
  • Pursue new methods for fulfilling business requirements, including new tools, development strategies, and testing strategies, and evangelize solutions with multiple peers.
  • Maintain sound understanding of enterprise and program level architecture and align agile team solutions to wider enterprise standards.
  • Liaison with business analysts to understand business needs and develop solutions that meet business needs and comply with enterprise and program level architecture and standards.
  • Work with product architects, tech leads, and developers to create technical solutions within an established framework.
  • Propose and introduce new technology to peers and the project by executing proofs-of-concept.
  • Create and maintain architecture diagrams and data models, including dependency tracking.
  • Collaborate with the SecDevOps team to onboard new applications to the cloud-based infrastructure.
  • Evangelize the developed solution to tech leads to breakup stories into tasks and assist in completion of tasks in timely fashion.
  • Keeping up to date with industry trends and developments.
  • Delegate tasks and ensure all daily, sprint and release goals are achieved.
  • Perform Architecture design and reviews as required, ensuring initiatives are aligned with future state.
  • Design solutions in a Multi-Tenant Cloud Architecture that will support legacy .NET, Java, and COTS client/server applications.
  • Identify risks, opportunities, compliance issues or other architectural concerns.
  • Active participation in architecture meetings across the portfolio where you can propose your solutions with peers.
  • Develop product teams technical skills through mentoring, coaching, and peer reviews.
  • Review Cybersecurity Assessments and Static Code Analysis of developed software to define remediations and improve software quality.

Requirements

  • US Citizenship with ability to successfully complete a federal background investigation.
  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field.
  • 7+ years of software development experience, including hands on experience with programming, software design patterns, and architecture in a software architect or teach lead role.
  • Proficiency in multiple programming languages, such as Java, JavaScript, and frameworks such as Spring, Angular, and Hibernate.
  • Familiarity with design patterns, object-oriented programming (OOP), and other software design methodologies to create modular, scalable, and maintainable systems.
  • Professional experience operating within cross-functional teams and groups.
  • Knowledge of different software development processes, such as Agile, Scrum, Waterfall, or DevOps, and their implications on architectural decisions.
  • Expertise in various architectural styles, such as client-server, microservices, event-driven, or layered architectures, and their trade-offs.
  • Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and understanding of distributed system concepts, including scalability, fault tolerance, and data consistency.
  • Knowledge of RESTful APIs and experience designing, implementing, and integrating APIs in a secure and efficient manner.
  • Familiarity with relational (e.g., Postgres) and NoSQL (e.g., DynamoDB, MongoDB) databases, data modeling, and data storage best practices.
  • Skills in analyzing and optimizing software performance, including profiling, benchmarking, and code optimization techniques.
  • Awareness of common software security vulnerabilities and strategies to mitigate them, such as input validation, secure coding practices, and encryption.
  • Strong interpersonal and communication skills to work effectively with cross-functional teams and convey complex technical concepts to non-technical stakeholders.
  • Ability and desire to stay current with industry trends, emerging technologies, and best practices in software architecture.
Benefits
  • Flexible Work Hours : Life doesn’t always fit into a 9-to-5 schedule. We offer flexibility to help you manage your work-life balance effectively.
  • Remote Work : Niyam IT understands the value of flexibility. We offer remote work.
  • Career Growth : Niyam IT is not just a job; it’s a career journey. We provide a supportive environment for your professional development and offer fully paid opportunities for training and advancement within the company.
  • Great People : Our people are the blueprint of who Niyam IT is to the industry and community.
  • Great Environment : Niyam IT fosters a great environment where innovation, collaboration, and personal growth thrive.
  • Diversity & Inclusion : We believe in the strength of diverse perspectives. Your unique ideas are welcomed and celebrated every day at Niyam IT.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptSpringAngularHibernateRESTful APIsPostgresDynamoDBMongoDBsoftware design patterns
Soft Skills
interpersonal skillscommunication skillsmentoringcoachingcollaborationdelegationproblem-solvingleadershipadaptabilitytime management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Information SystemsBachelor’s degree in Software Engineering