- Company Name
- Versaterm
- Job Title
- Senior Software Engineer - Community Report
- Job Description
-
**Job Title**
Senior Software Engineer – Community Report
**Role Summary**
Design, develop, and maintain high‑performance, scalable software for community‑facing AI products. Lead architectural decisions, oversee end‑to‑end project delivery, enforce coding standards, mentor junior engineers, and collaborate with product, design, and cross‑functional teams to align technology with business objectives.
**Expectations**
- Ownership of complex, high‑impact projects from requirements through deployment and support.
- Continuous improvement of architecture, performance, and development practices.
- Demonstrated leadership in mentoring, code reviews, and knowledge sharing.
- Commitment to quality, security, and scalability across cloud‑based systems.
**Key Responsibilities**
1. Lead design and architecture of scalable software solutions.
2. Manage end‑to‑end delivery of features: requirements gathering, implementation, testing, deployment, and maintenance.
3. Write clean, efficient code and enforce coding standards through reviews.
4. Mentor junior engineers, providing constructive feedback and career guidance.
5. Collaborate with product managers, designers, and other engineers to translate business needs into technical solutions.
6. Optimize application performance; ensure reliability under increased load.
7. Resolve complex technical issues and maintain bug‑free releases.
8. Stay current with industry trends; recommend innovations in architecture, tools, and processes.
9. Participate in Agile ceremonies (sprints, stand‑ups, retrospectives) and help break down tasks into manageable milestones.
10. Document code, designs, and technical decisions for knowledge continuity.
11. Perform additional duties as required to support team and organizational goals.
**Required Skills**
- 6+ years professional software development experience.
- Advanced proficiency in C#, Python, JavaScript (Node.js) or equivalent.
- Deep knowledge of software architecture, design patterns, and scalable/distributed systems.
- Full‑stack expertise: front‑end (React or Vue) and back‑end (Node.js).
- Proficiency with relational (MySQL, PostgreSQL, MS SQL Server) and NoSQL (MongoDB) databases.
- Cloud experience with AWS or Azure; deployment of scalable applications.
- DevOps & CI/CD: Docker, Kubernetes, Jenkins, Terraform, automated testing (TDD, unit tests).
- Agile experience (Scrum, Kanban) and strong communication, collaboration, and leadership skills.
- Experience with AI, NLP, or chatbot technologies is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience and training.