Software Architect
Job Description
The Software Architect is a multi-faceted, fast-paced position for those efficiency-driven and naturally curious about the ever-changing landscape of software architecture. The Architect plays a critical role in defining and shaping the technical landscape of our software systems. You will be responsible for designing and overseeing the implementation of software solutions, ensuring they are scalable, maintainable, and aligned with our business goals.
Job Responsibilities:
- Collaborate with cross-functional teams to define system architecture, including components, modules, and interfaces. Create design documents that outline the technical specifications
- Research and recommend the appropriate technologies, tools, and frameworks that best fit the project requirements and can be leveraged by all agile development teams. Stay up-to-date with emerging trends in software development
- Establish coding standards and best practices. Conduct code reviews to ensure adherence to architectural guidelines and maintain code quality
- Design software systems with scalability in mind, considering future growth. Identify and address performance bottlenecks
- Implement security best practices to safeguard sensitive data and protect against potential threats
- Provide guidance and mentorship to the development team, ensuring they understand and follow architectural decisions
- Continuously improve the platform and build process
- Collaborate and communicate effectively to clients, business stakeholders, team members and employees via phone/electronic messaging
- Ensure that the software architecture complies with industry standards and regulatory requirements
Requirements
- MS/BS in Computer Science or related background preferred
- 10 plus years of experience as an integral contributor to projects, writing code, predicting timelines and outcomes, working with product owners and creating strategies and goals that deliver customer value
- Experience with C# and .Net technologies - certification is a plus
- Experience with MS SQL Server, MySQL or similar relational databases
- Experience in fast-paced, innovative, Agile SDLC
- Full stack development, Angular development, experience with cloud providers (in particular AWS) and their services
- Strong previous development experience with exposure to enterprise applications
- Strong problem solving, organization and analytical skills
- In-depth knowledge of software development tools and best practices
- Excellent verbal and written communication skills
- Proven ability to prioritize and multitask in a fast paced environment
Explore More
Date Posted
11/22/2023
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View DetailsIntern People Experience - Personio
Views in the last 30 days - 0
Personio is an HR platform that simplifies complex tasks for small and mediumsized organizations With a team of over 1800 employees across Europe and ...
View Details