What are the responsibilities and job description for the Expert Developer position at Influx Infosys?
We are seeking an Expert Developer to join our agile development team. This role involves developing custom software applications and databases, implementing enhancements to existing systems, troubleshooting application issues, integrating applications, and supporting off-the-shelf software solutions. The ideal candidate will make high-level design choices and implement solutions aligned with technical standards, software coding best practices, tools, and enterprise platforms. The role requires collaboration with subject matter experts (SMEs) and stakeholders to ensure solutions meet defined requirements.
Description
Responsibilities:
- Work as a senior developer on cross-functional application projects, ensuring the delivery of robust and scalable solutions.
- Develop and maintain applications throughout the full software development lifecycle (SDLC).
- Write high-quality, efficient, and maintainable code adhering to best practices.
- Perform unit testing to ensure software reliability before User Acceptance Testing (UAT) and deployment.
- Collaborate with cross-functional teams to align development initiatives with organizational strategy.
- Stay updated on emerging technologies, trends, and best practices in software development.
Required Qualifications & Experience:
- Education: Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent experience.
-
Experience:
- 5 years as a Lead Developer.
-
8 years of experience working with development technologies, including:
- Microsoft .NET (C#), ASP.NET/MVC, WCF/WebAPI, SQL Server
- JavaScript frameworks (Angular, Durandal, Knockout, etc.)
- REST, XML, JSON, HTML, CSS, Python, GIS Frameworks
- Strong understanding of Agile methodologies (Scrum, SAFe, DAD, etc.).
- Experience in migrating legacy applications to service-oriented architecture is preferred.
Key Skills & Competencies:
- Software Development & Architecture:
- Expertise in service-oriented architecture and design patterns.
- Experience in high-transaction, distributed web applications.
- Proficiency in Microsoft SQL, Oracle, and other RDBMS.
- Cloud computing experience with Azure or AWS (PaaS/IaaS).
-
Problem-Solving & Decision Making:
- Ability to analyze complex system requirements and translate them into business solutions.
- Proficiency in troubleshooting performance issues and implementing strategic fixes.
-
Collaboration & Leadership:
- Strong ability to work with cross-functional teams in a fast-paced environment.
- Proven ability to lead development teams, provide mentorship, and ensure alignment with enterprise goals.
-
Communication & Adaptability:
- Strong verbal and written communication skills for effective collaboration.
- Ability to adapt to changing requirements and take initiative in problem-solving.
Preferred Skills:
- Experience in working with custom frameworks and templates.
- Knowledge of object-oriented programming (OOP) concepts.
- Experience in quality assurance methodologies and control techniques.