Roles and Responsibilities
Position Summary:
We are searching for an innovative Sr. Software Architect and Team Leader to join our company that will oversee the company's technical design and implementation of software solutions, as well as provides technical leadership to the development team. You should be able to work with your team and inspire them to reach their goals. You are responsible for designing, testing, and implementing new and updated software programs. The position will take on a managerial role and lead the development team with all software development tasks. Your job is to ensure all projects are completed on time and to company specifications.
Essential Functions:
	- Evaluate, identify and develop software solutions.
- Lead software development projects.
- Document and record every aspect of an application or software.
- Train and oversee the activities of the members of the development team.
- Planning, tracking, and scheduling software deliverables.
- Locating and directing solutions for critical challenges involving software and hardware interface.
- Looking for problems within software systems and resolving the issues.
- Overseeing daily technical operations.
- Provide technical architecture for software systems. Coordinating with the software development team in addressing technical debt.
- Determining project requirements and developing work schedules for the team. Delegating tasks and achieving daily, weekly, and monthly goals.
- Liaising with team members, management, and clients to ensure projects are completed to standard.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
- Checking and updating systems and software on regular basis.
- Conducting periodic security checks/audits.
- Using good quality code to avoid monetary damage.
- Understanding project requirements and developing detailed structure.
- Implementing best practices and coding standards.
 
Desired Candidate Profile
Qualifications:
	- 5 - 7 years of experience, with proven experience as a software engineer, software developer, or similar role.
- Project management experience.
- Excellent technical expertise in, C#, ADO.NET, SQL, CSS, HTML, JavaScript, API, and RESTful services.
- Strong analytical and debugging skills.
- Strong communication skills.
- Ability to multitask and work under pressure.
- Ability to organize, prioritize work, meet deadlines and work independently. Ability to handle multiple projects and activities in a timely, organized manner.
- Must communicate effectively and confidently with business partners, project team members, and senior management. Excellent verbal, and written communication with the ability to develop and present information in various formats.
- Creative problem solver, flexible, proactive, and able to work in a fast-paced, ever-changing environment.
- Fluent in English with excellent written and verbal communication skills.
 
Education and Training:
	- Bachelor's Degree or higher.
- Certification in a relevant field is highly preferred.
 
Physical Requirements:
Physical Activities:
	- Ability to sit continuously for extended periods of time.
- Ability to bend or squat occasionally.
- Ability to lift up to 10 pounds occasionally.
 
Perks and Benefits
5-day working
Group Insurance Policy
No Bar for Right Candidate