This job is expired
Senior Tech Lead - Software Engineering
Dialog
| 2024-10-06
Job Purpose:
As a Senior Tech Lead, you will play a pivotal role in the software development lifecycle, encompassing coding, testing, and maintaining software applications or systems. You will analyze user requirements, define specifications, and create software design documents while ensuring the quality of software through rigorous testing and debugging. Collaboration, communication, and continuous improvement are essential aspects of this role.
The Job
Collaborate with stakeholders to gather and document user requirements and business needs.
Translate system designs into actual code using various programming languages and frameworks.
Conduct unit, integration, and system testing to ensure software reliability and correctness.
Design intuitive and user-friendly visual and interactive elements of software applications.
Analyze and optimize software performance, identifying and resolving bottlenecks.
Utilize version control systems (e.g., Git) for source code management and collaborate through code reviews.
Create comprehensive technical documentation, including design documents and user manuals.
Prepare software for deployment, ensuring smooth transitions and ongoing maintenance.
Engage with stakeholders to refine and validate documented requirements.
Assess technical and economic feasibility of software systems and manage change requests.
Build scalable, secure, and highly available multi-tenant applications in the cloud.
Participate in the design and automation of cloud deployment architecture and CI/CD processes.
Conduct throughput analysis and infrastructure planning in a distributed/cloud-based environment (AWS preferred).
Develop comprehensive test plans and execute various types of testing.
Monitor and respond to user-reported issues, ensuring timely resolution and support.
Not available