Job Details - Find Your Perfect Career Opportunity

ParnaSoft

parnasoft.tech

Full stack developer

Bengaluru
Full time
Open for Discussion

About the Role


JD for Software Developer II

Position: Software Developer

Qualifications: Experience designing and developing in C#/.NET and Angular

Employment type: Full-time regular


As a Software Developer, your responsibilities will include:

• Recognizing, articulating, and making technical decisions / trade-offs around multiple dimensions (scaling, reliability, performance, maintenance, etc.) that have an impact on your team

• Designing, developing, testing, and debugging software applications

• Delivering software on-time and constantly work to make accurate estimates and deliver on those estimates

• Providing technical support of products including direct customer support and escalated issues

• Documenting product behavior and implementation details

• Collaborating with team members on how to approach and prioritize development efforts

• Understanding and proactively following team processes, documentation, best practices, and code style guides

• Giving insightful feedback on pull requests, engineering designs, and features

• Expanding your working knowledge of your respective technical domain

• Acting as a technical mentor for more junior developers


Basic Qualification:

• Strong experience developing software in C#/.NET and Angular

• A Bachelor's Degree, Master's Degree or PhD in Chemical, Electrical, or Mechanical Engineering; Computer Science; Math; Physics or a related field

• 2–5 years of Software product or application development experience

• Proficiency with Microsoft Azure as a cloud platform, including working knowledge of Azure AI Search, with experience in industrial automation software delivered on cloud

• Proficient in AI-assisted engineering tools for elaborating requirements into user stories with proper acceptance criteria, AI-assisted code generation and

documentation, and conducting thorough self-PR reviews


Preferred Qualification:

• knowledge of C++ is an added advantage

• Familiarity with software design patterns (objected oriented design), Computer Science fundamentals/principles and methodologies, as well as knowledge of operating system internals

• Sharp debugging and problem-solving skills

• The ability to clearly communicate complex ideas both verbally and in written form

• An eagerness to accept and expand upon skills and knowledge based on feedback

• Someone who seeks advice on how to approach and prioritize development efforts

• A self-motivated person with a knack for time management