Software Engineer - I-1 (Java/C++/Python, linux )
Forcepoint
- Mumbai, Maharashtra
- Permanent
- Full-time
- Develop knowledge and build subject matter expertise at given scope of work (i.e. Security Product)
- Design and Develop product/features according to company standards and quality processes
- Debugging and identifying issues in component areas of expertise
- Working with senior engineers to contribute to architecture and design
- Participating in intra-team collaboration and continual improvement
- Writing and conduct unit tests - which are reviewed by other senior engineer
- Understanding the Agile Testing Quadrant and writing functional tests and tests to validate acceptance criteria
- Adding regression tests to the automation framework as needed in reaction to bugs found in later stages of testing or in relation to newly developed functionality
- Collaborate with engineers, testers, Product owners and support teams
- Proficiency in at least one programming languages (Perl, Python, C-C++, shell)
- Knowledge of any SQL or structured DB and basic RDBMS fundamentals
- Basic understanding of Unix/Linux OS and frequently used CLI
- Understanding of design patterns and having engineering mindset
- Proficiency in all aspects of an agile SDLC
- Ability to design and deliver modules and features, bug fixes (with minimal oversight by a senior engineer)
- Troubleshoot issues and identify optimal solution
- Ability to present work related content amongst stakeholders
- Ability to understand customer use cases or given requirements
- Strong problem-solving skills.
- Excellent documentation and communication skills.
- Knowledge or experience with front end development technologies like React, Angular etc.
- Familiarity with JS, CS, Node, REST, DevOps tools, Jenkin, Git, Docker
- Basic knowledge of networking concepts e.g. OSI model, communication protocols like TCP/IP, SSL/TLS, DNS, HTTP, SMTP
- Testing and Automation
- Fundamental understating or experience with any public Cloud infrastructure e.g. AWS, Azure, GCP