About the Software Architect position

We are looking for an experienced and knowledgeable Software Engineer, IT management, and leadership to join our team! As a Full-Time Software Engineering Tech Lead at our company, you will be responsible for intuitive high-level decisions for software development. You will create architectural approaches for software design and implementation to guide the development team and to provide a framework for the development of a software or system that will result in high-quality IT solutions.

Software Engineering Tech Lead responsibilities are:

  • Define and build technical solutions from business requirements to production (include analyst, design, documentation, development)
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Ensure the compliance of software with all requirements of quality, security, modifiability, extensibility, etc.
  • Participate to plan with businesses or stakeholders to make a realistic plan for development
  • Identify Technical Debt and think about how to payoff
  • Manage the team's tasks and coordinate with stakeholders and other teams to achieve the goal
  • Provide and consult the technical guidance and mentoring to the team member
  • Solve problems that occur within the team include techniques, coordination, and project
  • Develop a program and software as assigned
  • Write a unit test for programs and software
  • Research and share new methods, tools, and knowledge related to software development and best practice coding to the team

Software Engineering Tech Lead qualifications are:

  • Bachelor’s Degree or higher in Computer Engineer, Computer Science or similar relevant field
  • 5 years of experience as a Software Engineer or similar role
  • 2 years of experience as a Software Engineering Tech Lead or Software Architect
  • 2 years of experience at a management level with the IT project
  • 3 years of experience with programming languages like Python, PHP, JavaScript, React, and Next.js
  • In-depth knowledge of software and application design and architecture
  • Experience with MVC and web-based development, and microservice development
  • Experience with MVC, Restful API, MySQL, MongoDB, Kafka, Kubernetes, and Google Cloud Platform
  • Sharp analytical, problem-solving, and decision making skills
  • Strong organizational, leadership, and management skills
  • Great communication, interpersonal, and presentation abilities
  • Team player and attention to detail