Epicareer Might not Working Properly
Learn More

Software Architect

Salary undisclosed

Apply on


Original
Simplified
    • Collaborating with various stakeholders to determine software requirements.
    • Define and design the software architecture for projects, including selecting appropriate technologies, frameworks, and patterns.
    • Providing the development team with architectural blueprints to follow.
    • Guiding and assisting the development team throughout the process.
    • Troubleshooting and resolving issues with coding or design.
    • Ensuring that you and the team adhere to development schedules and deadlines.
    • Presenting regular progress reports and setting goals.
    • Code reviewing the code and testing the final product to ensure it is completely functional and meets requirements.
    • Updating software solutions as required.
    • Create and maintain documentation for software architecture.
    • Ensure that the software architecture adheres to industry best practices and standards.
    • Degree in Computer Science/Information Technology/Software Engineering or a related discipline.
    • 5+ years of experience developing full-stack applications
    • Demonstrated knowledge and hands-on experience with 3 or more of the following languages/frameworks:
      • Web User Interface Development - HTML, CSS, JavaScript and frameworks such as React, Vue.js.
      • Server-side Development - C#, ASP.NET, Node.js, NEXT.js
      • Desktop Development - .NET or Java
      • Cloud Development - AWS, Azure
      • Python
      • RDBMS such Oracle or Microsoft SQL Server 2012 and above and experience in SQL & database design. No-SQL such as MongoDB.
      • Mobile – Swift, Kotlin, Flutter or React Native
    • Experience in system capacity sizing is an advantage.
    • Knowledge in system load & performance testing is an added advantage.
    • Esri Certified professional is an advantage.
    • Possesses excellent written and oral English skill.