Architect, Software I
RedSail Technologies
Software Architect I
Job Summary
The Software Architect I supports the design, development, testing, and maintenance of software applications and system architecture. Working under the guidance of senior architects, this role collaborates with cross-functional teams to define requirements, design scalable solutions, and deliver high-quality features. Responsibilities include writing clean and efficient code, troubleshooting issues, participating in code reviews, and ensuring application stability and performance. The ideal candidate has hands-on experience with Java, Golang and C#, and familiarity with PostgreSQL, Snowflake, NATS, AWS Cloud, Terraform and Docker. Strong problem-solving skills, attention to detail, and a proactive, learning-oriented mindset are essential.
Key Duties
- Collaborates with senior architects and stakeholders to define requirements and design scalable, maintainable solutions.
- Assists in translating functional needs into technical designs and supports validation through implementation.
- Delivers secure, high-quality software that meets project goals and timelines.
- Participates in code reviews and contributes to process and quality improvements.
- Works with cross-functional teams to ensure architectural consistency and effective communication.
- Supports AWS infrastructure automation and CI/CD pipelines using Terraform and GitHub Actions.
- Recommends tools or technologies for improvement under senior guidance.
- Contributes to projects from design through deployment while building architectural expertise.
Education/Training
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; or an equivalent combination of relevant work experience.
- At least three (3) years of professional experience in software development, DevOps, or architecture roles.
Required Work Experience/Skills
- Proficiency in Java, Golang, and C# and familiarity with relational and NoSQL databases.
- Understanding of microservices and cloud-based architectures.
- Experience with Agile and DevOps practices.
- Strong analytical, communication, and problem-solving skills.
Preferred Work Experience/Skills
- Experience with AWS ECS, CloudWatch, ELB, CodeBuild, CodePipeline.
- Infrastructure-as-code proficiency with Terraform.
- Exposure to Snowflake, Kafka, NATS, OpenSearch and Docker.
Discretionary Judgment
- Uses independent judgment and discretion based upon the employee’s experience in the position and knowledge of the products, equipment, and services
- Uses good judgement and possesses ethical work values.
Physical Demands, Working Conditions, and General Employment Guidelines
- Moderate or high levels of stress may be experienced in the performance of the job
- Position is performed in a general office environment, home office, or approved remote workspace where physical work includes, but is not limited to, sitting, standing, reaching, kneeling, bending, and lifting to 25 lbs.
Equipment
- Daily use of Microsoft Teams (phone), computer, printer, and other routine office equipment
- Must have internet access.
Safety to Self and Others
- Little responsibility for the safety of others. Job is performed in an office setting where there are no hazardous materials or equipment
Working Conditions/Hazards
- Position is performed in an open office environment or approved remote work location.
Work Location
- Remote or specific office locations as needed.