Software Architect Job
Employer: Snap On
SpiderID: 13669661
Location: Tustin, California
Posted: 2/8/2024
Wage: $125000 - $140000 per year
Priority Review Date: 5/8/2024
Job Code / NOC / SOC: 2023-15092
Category: Manufacturing
Job Description:
- This position is onsite at the Autocrib building located in Tustin, California
Description
The Candidate is responsible for leading the architectural design, development, and enhancements of our Intranet, Extranet, and Client-server C# vending applications, within a mature Agile process. We are looking for candidates who are decisive, confident, and tenacious in their decision making with exceptional leadership qualities. Expect to be contributing to internal initiatives, team mentorship, and assisting your team with its ambitious development roadmap of products and services.
Role and Responsibilities
- Build trust and provide technical leadership in collaboration with team members, acting as a coach for any new team members.
- Lead the architectural design and development of scalable and reliable software solutions.
- Collaborate with cross-functional teams to understand business requirements and translate them into effective software architecture.
- Architect the design and development of offline-first client-server C# applications.
- Possess strong expertise in both SQL and NoSQL databases.
- Design and optimize database schemas to ensure efficient data storage and retrieval.
- Evaluate, select, and implement appropriate database technologies based on project requirements.
- Accurately estimate technical effort required to deliver assigned tasks.
- Stay abreast of industry trends and emerging technologies, incorporating them into the software architecture where applicable.
- Define and enforce coding standards, best practices, and guidelines.
- Architect systems that can scale horizontally and vertically to meet growing user and data demands.
- Conduct performance tuning and optimization to ensure optimal system responsiveness.
- Participate in creating and gathering requirements and design documentation.
- Collaborate with development teams to ensure the implementation aligns with the defined architecture.
- Mentor and guide team members in adopting best practices and improving their technical skills.
- Apply Agile methodologies to structure and execute releases reliably and with high quality.
- Delight customers by actively managing their issues and delivering timely fixes.
- Create and maintain comprehensive architecture documentation.
- Clearly communicate architectural decisions and justifications to technical and non-technical stakeholders
Experience and Education Requirements
- Bachelor’s degree in Computer Science or related field or relevant work experience. Relevant certifications (e.g., AWS Certified Solutions Architect, MongoDB Certified Developer) is a plus.
- 3-5 years with architecting and developing web and client-server applications in C#, within a mature Agile team environment.
- Proven experience as a Software Architect or similar role.
- In-depth knowledge of software design principles and architectural patterns.
- Strong proficiency in both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Excellent communication and leadership skills.
- Ability to adapt to new technologies and quickly learn new concepts.
- SPA (Single Page Application) frameworks for scalable and modular MVC and MVVM implementations
- Python Flask client
- REST microservices in C# and Swagger
- Tests frameworks for architectural and behavioral components.
- 3-5 years of experience working in Agile environments.
- Experience with multi-tenancy solutions
- Experience implementing Xamarin/Maui cross-platform architecture.
- Experience implementing offline-first CouchBaseMobile
- Ability to write clean, maintainable, and well-documented code.
- Strong knowledge of RESTful API implementations, including microservices.
- Experience with BDD Gherkin collaborations within an Agile setting.
- Experience with SDLC tooling, including Confluence, JIRA, GIT, and DevOps CICD pipelines.
- Demonstrated ability to solve problems, determine appropriate actions and complete projects with little direction.
- Ability to meet tight deadlines and thrive in a multi-project environment, while ensuring production systems are up and performing well.
- Hands on experience collaborating with Project or Business Teams to review business requirements and use cases, providing feedback to improve product completeness, quality, and testability.
- Excellent written and verbal communication skills with the ability to present and translate complex information to both internal and executive teams in relevant business terms.
- Keen business judgment, focus, and ability to see the “big picture” and prioritize.
- Innovative thinker who is positive, proactive, and readily embraces change.
- Strong communication and teamwork abilities
- Impeccable attention to detail and follow through.
- Excellent organizational and time management skills.
Pay Range is $125,000 - $140,000.00/ Yr based on level of skills and experience
#IND-SOAC-TUS
Job Criteria:
Start Date:
Position Type: Full-Time Permanent
Experience:
Education:
Travel:
Vacation:
Contact Information:
| Contact Name: Snap On | Type: |
| Company: Snap On |