- Company Name
- Ieeerusb
- Job Title
- Software Engineer Manager
- Job Description
-
Job Title: Software Engineer Manager
Role Summary:
Lead and manage a team of software engineers, overseeing the planning, design, development, and deployment of electronic data processing and information systems solutions. Balance hands‑on coding responsibilities with strategic leadership to deliver high‑quality, scalable technology products.
Expectations:
- Serve as both a technical expert and an effective people manager.
- Deliver on project goals, timelines, and quality standards while fostering a collaborative engineering culture.
- Communicate technical concepts to cross‑functional stakeholders and translate business objectives into engineering priorities.
Key Responsibilities:
- Plan, direct, and coordinate all activities related to electronic data processing, information systems, systems analysis, and computer programming.
- Write, review, and maintain production‑ready code, ensuring clean, well‑tested, and documented implementation.
- Define technical architecture, choose appropriate technologies, and steer the engineering direction of projects.
- Mentor and coach team members, conduct performance reviews, and support career development.
- Manage project budgets, schedules, and resource allocation, ensuring on‑time delivery.
- Collaborate closely with product management, UX, QA, and operations to align engineering output with business needs.
- Facilitate effective communication across teams and ensure transparent progress tracking.
- Identify process improvements, optimize development workflows, and adopt best practices in continuous integration and deployment.
Required Skills:
- Proven experience in full‑stack software development, including design, implementation, and maintenance of complex systems.
- Deep knowledge of programming languages, frameworks, and tools relevant to scalable web and data‑processing applications.
- Strong background in systems analysis, data modeling, and architectural design.
- Demonstrated ability to manage multi‑disciplinary engineering teams in an agile environment.
- Excellent problem‑solving, debugging, and performance‑tuning skills.
- Effective communication and presentation skills, capable of translating technical concepts for non‑technical audiences.
- Familiarity with DevOps practices, CI/CD pipelines, and cloud platforms (AWS, Azure, GCP).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent combination of education and experience).
- Certifications in software development or project management (e.g., PMP, Scrum Master, or equivalent) are advantageous.