Architectural Engineer

Insight Global
Suffolk, VA

Position: Secret Architecture Engineer

Location: Suffolk, VA

Compensation: $49/hr to $52hr


Required Skills & Experience

· 5 years experience with Bachelors in related field; 3 years experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.

· Excellent written and verbal communication skills.

· Ability to work both in a team and individually.

· Solid organizational skills, including attention to detail.

· Self-motivated and driven desire to succeed with minimal direction.

· A sound understanding of object-oriented design, data structures, and software design patterns.

· Strong logical thinking skills and development fundamentals including object-oriented design, data structure, algorithm, design, and complexity analysis.

· Proficient, in at least, one modern programming language such as Java, JavaScript, Python, C++, or C#.

· Proficient, in at least one modern frontend framework such as React, Vue, or Angular.


Nice to Have Skills & Experience

· Knowledge of best practices for the full software development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations.

· Ability to adapt quickly in a fast-paced, team-oriented environment.

· Understanding of system architecture and experience with distributed systems.

· Experience utilizing Agile methodologies and principles as well as Agile frameworks.

· Experience with collaboration, development tracking, and version control systems such as Confluence, Jira, and Git.

· Proficiency in Java and JavaScript.

· Knowledge of web-based runtime environments such as NodeJS and web application frameworks such as ReactJS.

· Knowledge of application abstraction and container fundamentals.

· Experience with container runtime environments such as Docker and container-orchestration systems such as Kubernetes.

· Design and development Relational and NoSQL/Graph databases.


Essential Job Responsibilities:

· Contribute to new ideas for future development.

· Write reliable, efficient, and maintainable code.

· Work closely with product managers, engineers, and stakeholders to understand product requirements and design a robust architecture that aligns with those needs.

· Participate in the full development lifecycle and actively troubleshoot issues in support of applications in production critical environments.

· Quickly learn and adapt to our development processes, practices, and environments.

· Create and maintain architectural documentation, including diagrams, data models, and workflows.

· Provide technical leadership and mentorship to junior developers and other team members on architecture-related topics.

· Define integration patterns and ensure that different system components work seamlessly together.

· Design systems with a focus on performance, scalability, and fault tolerance.

· Monitor and optimize the system architecture for efficiency.

// // //