Software Engineer
Role Summary
As a Mid-Level Software Engineer, you will design, develop, and maintain scalable software solutions that solve complex business problems. You will work within an Agile environment, collaborating with product managers and designers to translate requirements into high-quality code. You are expected to be self-sufficient in executing tasks while actively participating in team-wide initiatives like code reviews, system design, and process improvements.
Key Responsibilities
- Feature Ownership: Lead the end-to-end development of new features, from initial technical design to deployment and monitoring.
- Code Quality: Write clean, maintainable, and well-tested code. Conduct thorough code reviews to ensure team standards and security protocols are met.
- System Design: Assist in designing scalable microservices or system architectures, ensuring low latency and high availability.
- Mentorship: Provide technical guidance and feedback to junior developers, helping them grow their technical and professional skills.
- Troubleshooting: Identify and resolve complex bugs and performance bottlenecks in production environments.
- Collaboration: Work closely with cross-functional teams (Product, Design, QA, and DevOps) to deliver value to users in a timely manner.
- Documentation: Maintain clear documentation for APIs, system architecture, and development processes.
Required Technical Skills
- Proficiency in Core Languages: Strong expertise in at least one major ecosystem (e.g., Java/Spring Boot, Python/FastAPI, Node.js/TypeScript, or Go).
- Frontend Familiarity: Experience with modern frameworks like React, Next.js, or Vue.js (even for backend-leaning roles).
- Database Management: Proficiency in SQL (PostgreSQL, MySQL) and familiarity with NoSQL (MongoDB, Redis).
- Cloud & DevOps: Working knowledge of cloud platforms (AWS, Azure, or GCP) and containerization tools like Docker and Kubernetes.
- Version Control: Expert-level knowledge of Git and CI/CD pipeline integration (e.g., GitHub Actions, Jenkins).
- Modern AI Integration (2026 Trend): Experience integrating LLM APIs (OpenAI, Anthropic) or working with vector databases (Pinecone, Milvus) is highly preferred.
Qualifications & Experience
- Years of Experience: 3–6 years of professional experience in software development.
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Problem Solving: Strong understanding of data structures, algorithms, and object-oriented design principles.
- Soft Skills: Excellent verbal and written communication skills; ability to explain complex technical concepts to non-technical stakeholders.
To apply, please send your resume to sooraj@wirenow.app
Wirenow is an equal opportunity employer and welcomes candidates of all backgrounds to apply. We look forward to hearing from you!