Software development
Company : Vaishnavi metal
Category : Software Development
We are seeking a talented and passionate software developer to join our team. The ideal candidate should have strong problem-solving skills, proficiency in programming languages, and a commitment to delivering high-quality software solutions. As a software developer, you will work closely with our development team to design, develop, and deploy innovative software applications that meet our clients' needs.
Responsibilities:
- Design, develop, and maintain software applications and systems using programming languages such as Java, Python, C#, or JavaScript.
- Collaborate with stakeholders to gather requirements, define project scope, and create technical specifications.
- Write clean, efficient, and maintainable code that adheres to coding standards and best practices.
- Perform unit testing and debugging to ensure software meets quality standards and functional requirements.
- Implement software enhancements and new features based on user feedback and business requirements.
- Integrate third-party APIs and services to extend software functionality and improve user experience.
- Optimize software performance, scalability, and security through code refactoring and performance tuning.
- Document code, technical designs, and implementation details for future reference and knowledge sharing.
- Stay up-to-date with emerging technologies, frameworks, and industry trends to continuously improve skills and knowledge.
- Provide technical support and troubleshooting assistance to clients and end-users as needed.
Requirements:
- Proven experience as a software developer or similar role.
- Proficiency in one or more programming languages and frameworks (e.g., Java/Spring, Python/Django, C#/.NET, JavaScript/React).
- Strong understanding of software development principles, algorithms, and data structures.
- Experience with version control systems such as Git.
- Knowledge of relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with software development methodologies such as Agile or Scrum.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a team environment.
- Bachelor's degree in computer science, software engineering, or a related field (preferred).
- Portfolio showcasing previous software development projects or contributions to open-source projects.
Benefits:
- Competitive salary
- Health insurance
- Retirement plan
- Flexible work schedule
- Opportunities for professional development and growth