Job Description
Key Responsibilities
• Writing clean, high-quality, high-performance, maintainable code
• Develop and support software, including applications, database integration, interfaces, and new functionality enhancements
• Support test and deployment of new products and features
• Participate in code reviews
• Responsible for designing, coding, and implementing software solutions using modern techniques and programming languages.
• Provides high-level database development assistance in creating specific applications for businesses.
• Ensures research and innovation at all levels of the software development process.
• May participate in multiple projects simultaneously as a senior development team member.
• Works harmoniously in a cross-functional team comprising managers, supervisors, business analysts, systems personnel, network staff, and other developers in ensuring the delivery of software solutions as planned, within the set budget, and timely.
• Provides excellent customer service by responding to and assisting with help desk calls to resolve issues.
• Performs administrative duties as well as some project management tasks.
Qualifications
• Bachelor's or Master's Engineering degree in Computer Science (or related field)
• 3+ years of relevant work experience with the design and implementation of large and complex engineering applications
• Expertise in Object Oriented Design, Database Design, and XML Schema
• Experience with Agile, Scrum, and Kanban software development methodologies
• Experience with software versioning tools, including azure, GitHub, etc.
• Ability to multi-task, organize, and prioritize work
• Possess extensive experience with Transact-SQL
• Experience working with Microsoft’s .Net Framework and Visual Studio
• Experience working with MS SQL Server, NoSQL DBA, and MySQL
• Experience in multiple software languages, including C# and C++
• Experience in GUI design by WPF or others
• Experience in programming with data communication protocols, e.g., TCP/IP, UDP
• Strong knowledge of systems and software development lifecycles, application integration techniques, and relational database design.
• Sound knowledge and experience working with software applications and database design ideas.
• Passion and dedication to the job.
• Upbeat, adaptable, and results-oriented with a positive attitude.
• Self-motivated, independent, and comfortable working in a team environment.
• Strong verbal and written communication skills.
• Good time management and organizational skills.
• Must possess the ability to understand new concepts quickly and apply them accurately and organize work assignments to meet established timelines.
• Strong communication, computer, technical documentation, presentation, and interpersonal skills are required, as well as the ability to work independently and as part of a team
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
