24 Oct
|
JobTwine
|
Hyderabad
24 Oct
JobTwine
Hyderabad
: Software Development Consultant
Job Title: Software Development Consultant Experience: 3–7 years
Employment Type: Full-time
Department: Engineering / Technology
Work Mode: Hybrid / Remote
About the Role
We are looking for a skilled Software Development Consultant to work with cross-functional teams to understand business requirements, design technical solutions, develop scalable software applications, and improve existing systems. The ideal candidate combines strong software engineering fundamentals with analytical thinking, problem-solving skills, and the ability to communicate technical concepts to both technical and non-technical stakeholders.
Key Responsibilities
- Collaborate with clients, product managers, and business stakeholders to gather requirements and translate business needs into technical specifications.
- Design, develop, test, and maintain scalable, reliable, and secure software applications.
- Evaluate existing systems, identify performance bottlenecks, and recommend architectural improvements.
- Develop backend services, RESTful APIs, and integrations with third-party platforms.
- Participate in architectural discussions and recommend appropriate technologies, frameworks, and development practices.
- Review code, enforce coding standards, and promote best practices in software development.
- Troubleshoot complex technical issues and implement effective, maintainable solutions.
- Work with databases, cloud infrastructure, CI/CD pipelines, and monitoring tools.
- Prepare technical documentation, solution designs, implementation plans, and project estimates.
- Support deployment, production troubleshooting, and ongoing application maintenance.
- Mentor junior developers and contribute to knowledge-sharing initiatives.
- Manage multiple technical assignments while meeting project timelines and quality expectations.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- 3–7 years of professional experience in software development, engineering consulting, or technical solution delivery.
- Proficiency in at least one programming language, such as Java, Python, JavaScript, C#, or Go.
- Experience designing and developing REST APIs and distributed applications.
- Strong understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Experience working with relational databases such as PostgreSQL or MySQL and writing efficient SQL queries.
- Familiarity with Git, CI/CD pipelines, automated testing, and Agile development methodologies.
- Experience diagnosing application issues, debugging code, and improving system performance.
- Solid communication, analytical reasoning, and stakeholder-management skills.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with Docker, Kubernetes, microservices, and event-driven architectures.
- Experience with Spring Boot, Node.js, Django, or similar application frameworks.
- Understanding of application security, authentication, authorization, and secure coding practices.
- Exposure to infrastructure as code, observability, logging, and performance monitoring.
- Experience working in client-facing consulting engagements or delivering solutions across multiple projects.
Core Competencies
- Technical problem-solving and solution architecture
- Requirements analysis and technical consulting
- Software design and implementation
- Communication and stakeholder collaboration
- Critical thinking and decision-making
- Project planning and time management
- Adaptability and continuous learning
Key Performance Indicators
- Quality, reliability, and maintainability of delivered software.
- Timely delivery of project milestones and technical solutions.
- Reduction in defects, production incidents, and performance bottlenecks.
- Effectiveness of technical recommendations and implemented improvements.
- Stakeholder satisfaction and clarity of technical communication.
- Adherence to engineering standards, security practices, and documentation requirements.
What We Offer
- Opportunities to work on diverse technical projects and modern technology stacks.
- Exposure to software architecture, consulting, and end-to-end solution delivery.
- A collaborative and learning-focused engineering environment.
- Professional development opportunities and career growth.
- Competitive compensation and flexible working arrangements, depending on company policy.
n n
📌 Software Development Consultant (Hyderabad)
🏢 JobTwine
📍 Hyderabad