Job Title : Software Development Engineer II
Salary : 23,00000 per year
Company : Flipkart
Location : Manikonda, Hyderabad, Telangana
Qualifications : Bachelor’s diploma
Experience : A minimum 2-5 years
ABOUT COMPANY
Flipkart is one of India’s leading e-commerce platforms, founded in 2007 by Sachin Bansal and Binny Bansal. Initially starting as an online bookstore, it has expanded to offer a wide range of products including electronics, fashion, home essentials, and groceries.In 2018, Walmart acquired a majority stake in Flipkart, solidifying its position in the Indian market. Flipkart is known for its innovative strategies, customer-centric approach, and competitive pricing. It has played a significant role in shaping the e-commerce landscape in India.
Job Description
A Software Development Engineer II normally designs, develops, and maintains software applications, regularly within a team surroundings. Responsibilities may also consist of writing easy, green code, debugging and troubleshooting problems, participating with pass-useful teams, and participating in code evaluations. They are predicted to have sturdy programming skills in languages which includes Java, Python, or C++, along side expertise of software development methodologies like Agile or Scrum. Additionally, they may be worried in designing machine structure, imposing software program answers primarily based on requirements, and constantly improving existing codebases. This function often calls for a Bachelor’s degree in Computer Science or associated area, along with relevant paintings enjoy.
Requirements of Software Development Engineer II :
Educational Background:
- A Bachelor’s diploma in Computer Science, Software Engineering, or a associated area is normally required.
- Some employers may also pick applicants with a Master’s degree or higher education, especially for roles involving superior research or specialized tasks.
- Technical Skills: Proficiency in a single or extra programming languages which includes Java, Python, C++, or JavaScript is important. Additionally, strong knowledge of statistics systems, algorithms, and software improvement methodologies like Agile or Scrum is necessary.
- Experience: Candidates generally have 2-5 years of applicable paintings enjoy in software development, preferably in roles concerning full-stack internet packages, cell apps, or company software program solutions.
- Software Development Experience: Experience with version manipulate systems (e.G., Git, SVN), software program testing principles and strategies, debugging, troubleshooting, and software program architecture patterns is essential.
- Database Knowledge: Familiarity with relational databases (e.G., MySQL, PostgreSQL) and NoSQL databases (e.G., MongoDB, Cassandra) is beneficial.
- Cloud Computing: Understanding of cloud computing systems which include AWS, Azure, or Google Cloud, including services like EC2, S3, Lambda, and Kubernetes, is tremendous.(Software Development Engineer II)
- Communication Skills: Strong written and verbal communique talents are vital for conveying technical standards to non-technical stakeholders and collaborating successfully with crew individuals.
- Problem-Solving Abilities: Excellent trouble-solving abilities, interest to element, creativity, and innovation are vital for locating solutions to complex technical challenges.
Technical Skills of Software Development Engineer II :
- Proficiency in one or greater programming languages inclusive of Java, Python, C++, JavaScript, or similar.
- Strong expertise of facts structures, algorithms, and item-oriented layout principles.
- Experience with software program improvement methodologies including Agile, Scrum, or Kanban.
- Familiarity with model control systems like Git or SVN for dealing with code repositories.
- Knowledge of software testing ideas and techniques, including unit trying out, integration trying out, and regression checking out.
- Experience with debugging and troubleshooting complicated software program problems throughout more than one layers of the utility stack.
- Understanding of software program structure patterns and exceptional practices for designing scalable, maintainable structures.
- Familiarity with net development technologies including HTML, CSS, and JavaScript frameworks (e.G., React, Angular, Vue.Js).
- Experience with relational databases (e.G., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.G., MongoDB, Cassandra).(Software Development Engineer II)
- Proficiency in Linux/Unix environments and shell scripting for automation and gadget management duties.
- Knowledge of cloud computing platforms along with AWS, Azure, or Google Cloud, together with services like EC2, S3, Lambda, and Kubernetes.
- Understanding of networking standards and protocols, which include TCP/IP, HTTP, DNS, and SSL/TLS.
Soft Skills:
- Excellent hassle-fixing abilities and interest to element.
- Strong communication abilities, each written and verbal, for correctly conveying technical ideas to non-technical stakeholders.
- Ability to work collaboratively in a group environment, contributing thoughts, presenting remarks, and sharing understanding with colleagues.
- Adaptability and willingness to analyze new technologies and tools as had to meet project necessities.
- Time control and prioritization skills to manage multiple duties and meet time limits effectively.(Software Development Engineer II)
- Creativity and innovation in finding solutions to complex technical challenges.
- Strong dedication to excellent and patron pleasure, with a focus on turning in price via software program services and products.
Experience:
- Typically, applicants for a Software Development Engineer II function have as a minimum 2-5 years of applicable work experience in software development.
- Prior experience running on complete-stack net applications, cellular apps, or company software program solutions is useful.
- Experience with non-stop integration and continuous delivery (CI/CD) pipelines for automating software program deployment tactics is a plus.
- Previous involvement in open-source initiatives, hackathons, or developer communities demonstrates a ardour for technology and ongoing professional improvement.
Other jobs